python 合并20个.csv文件
时间: 2023-12-04 08:02:44 浏览: 29
可以使用 pandas 库来合并多个 csv 文件。具体步骤如下:
1. 导入 pandas 库
```python
import pandas as pd
```
2. 创建一个空的 DataFrame
```python
merged_df = pd.DataFrame()
```
3. 循环读取每个 csv 文件并将其合并到 DataFrame 中
```python
for i in range(1, 21):
file_name = f"file_{i}.csv"
df = pd.read_csv(file_name)
merged_df = pd.concat([merged_df, df])
```
4. 将合并后的 DataFrame 存储到新的 csv 文件中
```python
merged_df.to_csv("merged_file.csv", index=False)
```
完整代码如下:
```python
import pandas as pd
merged_df = pd.DataFrame()
for i in range(1, 21):
file_name = f"file_{i}.csv"
df = pd.read_csv(file_name)
merged_df = pd.concat([merged_df, df])
merged_df.to_csv("merged_file.csv", index=False)
```
注意:上述代码中假设所有的 csv 文件都在同一目录下,并且文件名格式为 "file_1.csv", "file_2.csv", ..., "file_20.csv"。如果你的文件名格式不同,需要相应地修改代码。