在python中通过文件名的升序连接csv文件

2024-10-03 11:20:32 发布

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

我需要在python中连接具有相同列标题的csv文件。具有以下文件名的csv文件应按如下所示的顺序连接(文件名的升序):

AB201602.csv
AB201603.csv
AB201604.csv
AB201605.csv
AB201606.csv
AB201607.csv
AB201608.csv
AB201610.csv
AB201612.csv

我想只保留第一个文件的列标题。有什么想法吗?在

我尝试使用下面的代码,它将csv文件按随机文件名组合,并截断了列标题名称的一半。谢谢

^{pr2}$

Tags: 文件csv标题顺序文件名升序ab201602ab201607
1条回答
网友
1楼 · 发布于 2024-10-03 11:20:32

使用@Gokul评论和熊猫。在

import pandas as pd
import glob

csvfiles = sorted(glob.glob('/home/c/*.csv'))

df = pd.DataFrame()
for files in csvfiles:
    df = df.append(pd.read_csv(files))

df.to_csv('newfile.csv')

相关问题 更多 >