我試圖從不同的文件夾中讀取多個具有相同格式的 .csv 文件。它原來是一個使用 .append 的列表,我試圖使用 .concat 將它變成數據框。但它不允許我這樣做。我也試過 .os 來讀取數據。這是行不通的。有什么建議么?test = []train = []for f in testdata: test.append(pd.read_csv(f, skiprows = 5, sep = ',', names = ['time','avg_rss12','var_rss12','avg_rss13','var_rss13','avg_rss23','var_rss23']))for f in traindata: train.append(pd.read_csv(f, skiprows = 5, sep = ',', names = ['time','avg_rss12','var_rss12','avg_rss13','var_rss13','avg_rss23','var_rss23']))
1 回答

慕后森
TA貢獻1802條經驗 獲得超5個贊
你提到嘗試 pandas concat,但沒有具體說明它是如何失敗的。這是你想要走的路。僅使用問題中的測試循環:
import pandas as pd
frames = []
for f in testdata:
df = pd.read_csv(f, skiprows=5, sep=',', names=['time','avg_rss12','var_rss12','avg_rss13','var_rss13','avg_rss23','var_rss23'])
frames.append(df)
combined = pd.concat(frames)
傳入的內容concat()需要是 DataFrame 實例的列表,它將組合成一個框架。
添加回答
舉報
0/150
提交
取消