在pandas read_csv
中有一个kwarg converters
,它允许您定义要在其上实现的列和转换字典。例如,假设我有一些包含数组的csv。只需阅读此csv,就可以将这些列作为字符串加载DataFrame。您可以使用df.apply(lambda x: ast.literal_eval(x.col_name))
或在加载csv时输入pd.read_csv(filename, connverters={'col_name': ast.literal_eval})
。
我注意到在read_hdf
的文档中有一个where
kwarg,它指出: Term(或可转换)对象列表,可选。这让我觉得我可以在以类似的方式从hdf文件加载时使用转换器。不幸的是我找不到任何这方面的例子。这是可能的还是我错误地解释了文档?