我试图从不同的文件夹中读取多个具有相同格式的 .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
提交
取消