我通過遍歷多個 csv 文件并將它們附加到列表中創(chuàng)建了一個數(shù)據(jù)框列表,如下所示:files = "foldername/*.csv"content = glob.glob(files)dataframes = []for file in content: dataframes.append(pd.read_csv(file))當(dāng)前輸出:包含所有這些數(shù)據(jù)幀的列表。(我不會在這里顯示列表,因為它非常大)。我想提取每個列出的數(shù)據(jù)框標(biāo)記為“3”的列。每個數(shù)據(jù)框看起來像這樣(這是列表的第一個數(shù)據(jù)框:[數(shù)據(jù)框圖片已刪除,不便之處敬請諒解]期望的輸出:訪問每個數(shù)據(jù)幀的“3”列。當(dāng)前(不成功)代碼:這里我只是想看看我是否可以打印每個列出的數(shù)據(jù)框的“3”列。for df in dataframes: print(df['3'])
1 回答

絕地?zé)o雙
TA貢獻(xiàn)1946條經(jīng)驗 獲得超4個贊
作為第一句話,我認(rèn)為你應(yīng)該傳遞index_col=0
給pd.read_csv
. 關(guān)于訪問該列3
,這可能是一個數(shù)字,因此以下應(yīng)該可以工作df[3]
或df.loc[:,3]
添加回答
舉報
0/150
提交
取消