我的文件夹里存着许多csv文件,这些csv文件每个都有三列,我想将这些csv文件合成一个总的三列csv文件,python代码该怎么写呢
时间: 2024-08-16 12:02:18 浏览: 75
将多个excel文件合并为一个excel.docx
你可以使用pandas库中的`concat`函数或者`read_csv`和`append`功能来实现这个需求。这里是一个简单的Python脚本示例:
```python
import pandas as pd
# 创建一个空的数据框,用于存放最终结果
result_df = pd.DataFrame()
# 指定文件夹路径,假设文件夹名为'data_folder'
folder_path = 'data_folder/'
# 遍历文件夹中的csv文件
for file in os.listdir(folder_path):
# 检查是否是csv文件
if file.endswith('.csv'):
# 读取文件并添加第一列到结果数据框
temp_df = pd.read_csv(os.path.join(folder_path, file))[]
result_df = pd.concat([result_df, temp_df])
# 将结果保存为新的csv文件
result_df.to_csv('combined_data.csv', index=False)
```
这段代码首先创建一个空的DataFrame,然后遍历文件夹内的所有csv文件,逐个读取它们的第一列,并将其追加到结果DataFrame。最后,合并的结果会被保存到一个新的csv文件中。
阅读全文