長整数(long)は、整数(int)を超える桁数の整数を扱います。Python 2 では末尾に l かL をつけますが、lは 1 と間違えやすいので L を使うのがよいでしょう。整数(int)の最大値(sys.maxint)はシステムにより異なり、231-1 だったり 263-1 だったりします。
def add(x, y): return x + y callable(add) # True add(3, 4) # 7 callable(3) # False 3(5) # エラーになる # TypeError: 'int' object is not callable この関数を知らないと… オブジェクトが呼び出し可能かどうかを確認するときに、try-except文を使ってエラーを捕捉してしまい...
print(pdata.iloc[0,2],type(pdata.iloc[0,2])) 上のコードを実行すると、同じ「3」を出力した場合でも、numpyは文字(str)で出力され、pandasでは整数(int)で出力されていますね。 このように、pandasでは要素ごとに違う形式のデータを扱うことができます。