从泡菜文件中读取特定列
Read Specific Columns from a pickle files
所以我知道 Pandas,您可以指定从 csv 文件中提取哪些列以生成 DataFrame
df = pd.read_csv('data.csv', usecols=['a','b','c'])
如何使用腌制文件执行此操作?
df = pd.read_pickle('data.pkl', usecols=['a','b','c'])
给出 TypeError: read_pickle() 得到了一个意外的关键字参数 'usecols'
我在文档中找不到正确的参数
因为 pickle 文件包含完整的 python 对象,我怀疑你可以在加载它们时 select 列,或者至少看起来 pandas 不直接支持它。但是您可以先完全加载它,然后像这样过滤您的列:
df = pd.read_pickle('data.pkl')
df = df.filter(['a', 'b', 'c'])
所以我知道 Pandas,您可以指定从 csv 文件中提取哪些列以生成 DataFrame
df = pd.read_csv('data.csv', usecols=['a','b','c'])
如何使用腌制文件执行此操作?
df = pd.read_pickle('data.pkl', usecols=['a','b','c'])
给出 TypeError: read_pickle() 得到了一个意外的关键字参数 'usecols'
我在文档中找不到正确的参数
因为 pickle 文件包含完整的 python 对象,我怀疑你可以在加载它们时 select 列,或者至少看起来 pandas 不直接支持它。但是您可以先完全加载它,然后像这样过滤您的列:
df = pd.read_pickle('data.pkl')
df = df.filter(['a', 'b', 'c'])