猿问

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

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


files = "foldername/*.csv"

content = glob.glob(files)


dataframes = []

for file in content:

    dataframes.append(pd.read_csv(file))

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


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


[数据框图片已删除,不便之处敬请谅解]


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


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


for df in dataframes:

    print(df['3'])


有只小跳蛙
浏览 125回答 1
1回答

绝地无双

作为第一句话,我认为你应该传递index_col=0给pd.read_csv. 关于访问该列3,这可能是一个数字,因此以下应该可以工作df[3]或df.loc[:,3]
随时随地看视频慕课网APP

相关分类

Python
我要回答