繁体   English   中英

如何从熊猫数据框列表中提取特定列?

[英]How can I extract from a list of pandas dataframes, a specific column?

我通过遍历多个 csv 文件并将它们附加到列表中来创建数据帧列表,如下所示:

files = "foldername/*.csv"
content = glob.glob(files)

dataframes = []
for file in content:
    dataframes.append(pd.read_csv(file))

当前输出:包含所有这些数据帧的列表。 (我不会在这里显示列表,因为它非常大)。

我想提取每个列出的数据帧中标记为“3”的列。 每个数据框看起来像这样(这是列表的第一个数据框:

【dataframe图片已删除,不便之处敬请谅解】

所需的输出:访问每个数据帧的“3”列。

当前(不成功)代码:在这里我只是想看看我是否可以打印每个列出的数据框的“3”列。

for df in dataframes:
    print(df['3'])

首先,我认为您应该将index_col=0传递给pd.read_csv 关于访问第3列,这可能是一个数字,因此以下应该适用于df[3]df.loc[:,3]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM