import pandas as pd
a = [[1.435415415135154] *10000]*1000
%time a[10][20]
df = pd.DataFrame(a)
%time df.iat[10,20]
CPU times: user 7 µs, sys: 1e+03 ns, total: 8 µs Wall time: 34.1 µs CPU times: user 698 µs, sys: 479 µs, total: 1.18 ms Wall time: 1.19 ms
ipythonは%timeで時間計測できます。
pandasデータフレームは便利ですがこのように使いどころ間違えると遅くなります。