2024-05-16 17:58:09 发布
网友
我使用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
试一试:
combined = pd.combine(data, axis=0)
您只需在循环外使用pd.concat(data, axis=0, ignore_index=True)即可合并csv文件,如下所示:
pd.concat(data, axis=0, ignore_index=True)
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
type(df)
pandas.core.frame.DataFrame
试一试:
您只需在循环外使用
pd.concat(data, axis=0, ignore_index=True)
即可合并csv文件,如下所示:type(df)
应返回pandas.core.frame.DataFrame
相关问题 更多 >
编程相关推荐