如何通过使用 Pandas 比较 hdf5 文件中的两列来选择一些行?hdf5 文件太大而无法加载到内存中。例如,我想选择 A 列和 B 列相等的行。数据框保存在文件“mydata.hdf5”中。谢谢。
import pandas as pd
store = pd.HDFstore('mydata.hdf5')
df = store.select('mydf',where='A=B')
这行不通。我知道 store.select('mydf',where='A==12') 会起作用。但我想比较 A 列和 B 列。示例数据如下所示:
A B C
1 1 3
1 2 4
. . .
2 2 5
1 3 3