pandas可否一次性读取多个文件并合并到一起

发布于 2021-11-25 10:55:43 字数 281 浏览 887 评论 5

请问各位大神,在使用python过程中,想尝试pandas可否一次性读取多个文件并合并到一起,如下代码,一直未调试出来,请问是否pandas可以一次性读取多文件还是用其他方法

import pandas as pd
import os 
listfile=os.listdir(r'D:ben.qinpython2012')
for i in listfile
    df=pd.read_csv(listfile[i],encoding='gbk')

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

情绪失控 2021-12-01 14:31:04

比想像的要简单太多了.

情绪失控 2021-11-30 14:16:36
"""
pandas合并文件.py
http://www.oschina.net/question/2649224_2159211
2016年3月22日 19:38:03 codegay

"""
import pandas
import glob
for r in glob.glob("test*.csv"):
        csv=pandas.read_csv(r)
        csv.to_csv("test.txt",mode="a+")

柒夜笙歌凉 2021-11-29 08:52:10
类似这样.我还没用过pd,不知道读出来是什么类型的,
with open("a.txt","w+") as f:
     for i in listfile:
     df=pd.read_csv(r,encoding='gbk')
     f.writelines(df)

千笙结 2021-11-29 01:18:07

能否简单举个例子说明下呢,小弟刚刚接触,还请指教

永不分离 2021-11-27 12:21:47

a+模式打开文件,

把读到的内容迭代写进去就可以了.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文