for循环将多个csv文件合并
时间: 2023-08-10 16:19:36 浏览: 338
CSV文件合并
如果你想要将多个CSV文件按照一定的规则批量合并,可以使用for循环来实现。
以下是大致的步骤:
1.导入pandas库
```python
import pandas as pd
```
2.定义一个空的DataFrame
```python
result = pd.DataFrame()
```
3.使用for循环遍历所有要合并的CSV文件,并将它们合并到result中。
```python
for file in file_list:
df = pd.read_csv(file)
result = pd.concat([result, df])
```
4.将合并后的DataFrame写入CSV文件
```python
result.to_csv('merged.csv', index=False)
```
完整代码示例:
```python
import pandas as pd
import glob
file_list = glob.glob('./*.csv')
result = pd.DataFrame()
for file in file_list:
df = pd.read_csv(file)
result = pd.concat([result, df])
result.to_csv('merged.csv', index=False)
```
这样就可以将多个CSV文件按照一定的规则批量合并成一个CSV文件了。你可以根据实际情况修改代码中的文件路径和合并规则。
阅读全文