python 将C:\Users\9029\GIS\datasat\output\gannankz下所有csv合并为同一个csv的示例代码
时间: 2024-04-18 11:22:11 浏览: 16
你可以使用Python的pandas库来合并多个CSV文件为一个文件。以下是一个示例代码:
```python
import os
import pandas as pd
# 设置文件夹路径
folder_path = r'C:\Users\9029\GIS\datasat\output\gannankz'
# 获取文件夹下所有CSV文件的路径
file_paths = [os.path.join(folder_path, file) for file in os.listdir(folder_path) if file.endswith('.csv')]
# 创建一个空的DataFrame用于存储合并后的数据
merged_data = pd.DataFrame()
# 循环读取每个CSV文件并合并到merged_data中
for file_path in file_paths:
data = pd.read_csv(file_path)
merged_data = pd.concat([merged_data, data])
# 将合并后的数据保存为一个新的CSV文件
merged_data.to_csv(r'C:\Users\9029\GIS\datasat\output\merged.csv', index=False)
```
这段代码首先设置了文件夹路径,然后获取该文件夹下所有以`.csv`结尾的文件路径。接下来,创建一个空的DataFrame用于存储合并后的数据。然后,循环读取每个CSV文件,并使用`pd.concat()`函数将数据合并到`merged_data`中。最后,使用`to_csv()`函数将合并后的数据保存为一个新的CSV文件。