pandas HDFStore select 数据列中具有非空值的行

pandas HDFStore select rows with non-null values in the data column

在 pandas Dataframe/Series 中有一个 .isnull() 方法。 HDFStore 的 select 方法的 where= 过滤器的语法是否有类似的东西?

临时解决方案:

hdf5 中数据列的 /meta 部分可用作 hack 解决方案:

import pandas as pd

store = pd.HDFStore('store.h5')

print(store.groups)

non_null = list(store.select("/df/meta/my_data_column/meta")) 

df = store.select('df', where='my_data_column == non_null')