python批量读写csv至一个工作表
时间: 2023-11-30 08:57:26 浏览: 68
python如何读写csv数据
可以使用Python中的pandas库来批量读写csv文件至一个工作表。以下是一个简单的示例代码:
``` python
import pandas as pd
import os
# 指定csv文件所在的文件夹路径
csv_folder_path = '/path/to/csv/folder/'
# 获取该文件夹下的所有csv文件
csv_files = [f for f in os.listdir(csv_folder_path) if f.endswith('.csv')]
# 用于存放所有csv数据的DataFrame
all_data = pd.DataFrame()
# 循环读取每个csv文件并将其合并到all_data中
for csv_file in csv_files:
csv_file_path = os.path.join(csv_folder_path, csv_file)
data = pd.read_csv(csv_file_path)
all_data = pd.concat([all_data, data])
# 将all_data写入一个新的csv文件
all_data.to_csv('/path/to/output.csv', index=False)
```
这个示例代码中,首先指定了csv文件所在的文件夹路径,然后获取该文件夹下的所有csv文件。接着,程序循环读取每个csv文件并将其合并到一个DataFrame中。最后,将这个DataFrame写入一个新的csv文件。需要注意的是,如果csv文件中含有标题行,则需要将`index`参数设为`False`,以防止保存时生成额外的行数。
阅读全文