将csv文件合并到python中

2024-05-16 17:58:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用for循环合并jupyter笔记本上的csv文件,但是我的结果返回的是列表而不是数据帧。有人能帮我一下,告诉我我做错了什么吗?先谢谢你

files = ['babd_light_z1.csv','babd_light_z2.csv','babd_light_z3.csv']
data = []
for f in files:
     data.append(pd.read_csv(f))

type(data) # returns  list

Tags: 文件csv数据in列表fordata笔记本
2条回答

试一试:

combined = pd.combine(data, axis=0)

您只需在循环外使用pd.concat(data, axis=0, ignore_index=True)即可合并csv文件,如下所示:

files = ['babd_light_z1.csv', 'babd_light_z2.csv', 'babd_light_z3.csv']

data = []

for f in files:
    data.append(pd.read_csv(f))

df = pd.concat(data, axis=0, ignore_index=True)

type(df)应返回pandas.core.frame.DataFrame

相关问题 更多 >