行数相同的4个csv文件的列标题是0,1,2,3... 用python在前一个csv文件的基础上继续向后面增加列数
时间: 2024-03-10 18:48:34 浏览: 41
python读写csv文件并增加行列的实例代码
你可以使用Python中的csv模块来读取和写入CSV文件,并使用pandas来处理数据。以下是一个示例代码,它会读取第一个CSV文件,获取其列数,然后使用pandas将其读取为数据帧。接下来,它会使用pandas添加列,然后将结果写入新的CSV文件中。
```python
import csv
import pandas as pd
# 读取第一个CSV文件
with open('file1.csv') as f:
reader = csv.reader(f)
header = next(reader)
num_cols = len(header)
# 使用pandas将CSV文件读取为数据帧
df = pd.read_csv('file1.csv')
# 添加新的列
for i in range(num_cols, num_cols + 4):
df[str(i)] = ''
# 将结果写入新的CSV文件
df.to_csv('file2.csv', index=False)
```
这个代码会添加4列,它们的列标题会分别是4,5,6和7。如果你想要不同的列标题,你可以更改for循环中的变量i,或者使用pandas的rename方法来重命名列。
阅读全文