python合并多个csv 文件
时间: 2023-08-29 09:12:23 浏览: 56
可以使用 Python 的 pandas 库来合并多个 CSV 文件。首先,你需要安装 pandas:
```
pip install pandas
```
然后,你可以使用 pandas 的 `read_csv()` 函数来读取 CSV 文件,并使用 `pandas.concat()` 函数将它们合并在一起。例如:
```python
import pandas as pd
# 将所有 CSV 文件读入到一个列表中
filenames = ['file1.csv', 'file2.csv', 'file3.csv']
dfs = [pd.read_csv(f) for f in filenames]
# 合并所有文件
df = pd.concat(dfs)
# 将合并后的数据保存到新的 CSV 文件中
df.to_csv('combined.csv', index=False, encoding='utf-8')
```
在这段代码中,我们将所有 CSV 文件的文件名存储在一个列表中,然后使用列表推导式将所有文件读入到一个列表中。接下来,我们调用 `pandas.concat()` 将所有文件合并在一起,最后使用 `to_csv()` 函数将合并后的数据保存到新的 CSV 文件中。
你也可以使用 `pd.concat()` 函数的 `ignore_index` 参数来忽略合并后的数据中的索引:
```python
df = pd.concat(dfs, ignore_index=True)
```
这样,合并后的数据中就不会包含原来每个 CSV 文件中的索引了。
阅读全文