我通过遍历多个 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'])
1 回答
绝地无双
TA贡献1946条经验 获得超4个赞
作为第一句话,我认为你应该传递index_col=0
给pd.read_csv
. 关于访问该列3
,这可能是一个数字,因此以下应该可以工作df[3]
或df.loc[:,3]
添加回答
举报
0/150
提交
取消