Python批量合并多个excel文件

1.首先准备数据文件

我这里本来只有一个csv文件,我就把它复制了两份改了一下名字

Python批量合并多个excel文件_第1张图片

下面是我最近毕设机械臂抓取任务的交互数据,第一列是reward,第二列是长度,第三列是时间

Python批量合并多个excel文件_第2张图片

2.编写合并文件代码

在数据目录下新建一个merge files.py文件并写入以下代码

import pandas as pd
import os

data_list = []

for fname in os.listdir("."):
    if fname.startswith("monitor") and fname.endswith(".csv"):
        data_list.append(pd.read_csv(fname))

data_all = pd.concat(data_list)
data_all.to_csv("monitor.csv", index=False)

Python批量合并多个excel文件_第3张图片

Python批量合并多个excel文件_第4张图片

到此就结束了

但是to_csv函数中index=False是什么意思,如果是True呢

Python批量合并多个excel文件_第5张图片

源码中解释是指是否写入行名

我们试试如果设置为True

Python批量合并多个excel文件_第6张图片

可以发现原来就是比之前多了一列索引值,原来是这样hh

你可能感兴趣的:(python杂记,python,excel,python自动化办公,数据处理)