首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用python合并文件夹中的多个.csv

如何使用python合并文件夹中的多个.csv
EN

Stack Overflow用户
提问于 2020-08-08 05:27:03
回答 1查看 55关注 0票数 0

我有一个包含12个.csv文件的文件夹,我希望逐行合并这些文件。

这是我必须加载其中一个.csv的代码

代码

代码语言:javascript
复制
test = pd.read_csv("D:\DAT_ASCII_EURUSD_T_201612.csv", header=None, names=['Date', 'sell_A', 'buy_A', 'unknown'], parse_dates=["Date"])

如何合并所有12个名称如下所示的名称(当前名称为201612);

DAT_ASCII_EURUSD_T_201601.csv DAT_ASCII_EURUSD_T_201602.csv DAT_ASCII_EURUSD_T_201603.csv DAT_ASCII_EURUSD_T_201604.csv DAT_ASCII_EURUSD_T_201605.csv DAT_ASCII_EURUSD_T_201606.csv DAT_ASCII_EURUSD_T_201607.csv DAT_ASCII_EURUSD_T_201608.csv DAT_ASCII_EURUSD_T_201609.csv DAT_ASCII_EURUSD_T_201610.csv DAT_ASCII_EURUSD_T_201611.csv DAT_ASCII_EURUSD_T_201612.csv

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-08 05:33:48

您可以使用concat执行此操作

代码语言:javascript
复制
from pathlib import Path

# set your file path
pt = Path("your_file_path/")

name = ['Date', 'sell_A', 'buy_A', 'unknown']
df = pd.concat([pd.read_csv(file, header=None, names=name, parse_dates=["Date"]) for file in pt.glob("*.csv")])
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63309342

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档