1
給出一個包含有一個熊貓HDFStore之間差異DataFrame
:熊貓HDFStore:使用選擇功能,可直接進入
import pandas as pd
import numpy.random as rd
df = pd.DataFrame(rd.randn(int(1000)).reshape(500, 2), columns=list('ab'))
store = pd.HDFStore('store.h5')
store.append('df', df, data_columns=['a', 'b'])
我可以使用select
函數來檢索數據的子集,像這樣:
store.select('df', ['a > 0', 'b > 0'])
不過,我可以回落到那種命令的,如果我是使用純DataFrame
,這不是在HDFStore
我可能會用得到的結果相同:
store.df[(store.df.a > 0) & (store.df.b > 0)]
這兩種方法有區別嗎?如果是這樣,有什麼區別?