我試圖從不同的文件夾中讀取多個(gè)具有相同格式的 .csv 文件。它原來(lái)是一個(gè)使用 .append 的列表,我試圖使用 .concat 將它變成數(shù)據(jù)框。但它不允許我這樣做。我也試過(guò) .os 來(lái)讀取數(shù)據(jù)。這是行不通的。有什么建議么?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貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超5個(gè)贊
你提到嘗試 pandas concat,但沒(méi)有具體說(shuō)明它是如何失敗的。這是你想要走的路。僅使用問(wèn)題中的測(cè)試循環(huán):
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)
傳入的內(nèi)容concat()需要是 DataFrame 實(shí)例的列表,它將組合成一個(gè)框架。
添加回答
舉報(bào)
0/150
提交
取消