遍历文件夹读csv,合并dataframe
时间: 2023-08-10 17:14:58 浏览: 101
读取与合并CSV文件
要遍历一个文件夹下的所有csv文件,读取它们并将它们合并到一个DataFrame中,可以使用Python内置的os库和pandas库。
以下是一个示例代码:
```python
import os
import pandas as pd
# 文件夹路径
folder_path = '/path/to/folder'
# 遍历文件夹下所有csv文件,并将它们读取到一个DataFrame中
dfs = []
for file_name in os.listdir(folder_path):
if file_name.endswith('.csv'):
file_path = os.path.join(folder_path, file_name)
df = pd.read_csv(file_path)
dfs.append(df)
# 将所有DataFrame合并到一个DataFrame中
result = pd.concat(dfs)
# 输出合并后的DataFrame
print(result)
```
在这个示例代码中,我们首先使用os.listdir函数列出文件夹下的所有文件,然后使用os.path.join函数生成每个csv文件的完整路径。接着,我们使用pandas的read_csv函数读取每个csv文件,并将它们存储在一个列表中。最后,我们使用pandas的concat函数将所有DataFrame合并到一个DataFrame中。
阅读全文