行数相同的4个csv文件的列标题是0,1,2,3... 用python将其他3个csv中的数据在前一个csv文件的最后一列基础上继续向后面增加,
时间: 2024-03-10 20:48:37 浏览: 69
python 对多个csv文件分别进行处理的方法
你可以使用pandas模块来处理CSV文件,以下是一个示例代码,它会读取第一个CSV文件并将其作为一个数据帧。然后,它会使用pandas的concat方法将另外三个CSV文件添加到数据帧的最后一列,最后将结果写入新的CSV文件中。
```python
import pandas as pd
# 读取第一个CSV文件
df = pd.read_csv('file1.csv')
# 使用pandas的concat方法将另外三个CSV文件添加到数据帧的最后一列
for i in range(2, 5):
df_new = pd.read_csv(f'file{i}.csv')
df[str(i - 1)] = df_new.iloc[:, 1]
# 将结果写入新的CSV文件
df.to_csv('merged_file.csv', index=False)
```
这个代码会将第2个CSV文件添加到第1列的右侧,第3个CSV文件添加到第2列的右侧,第4个CSV文件添加到第3列的右侧。如果你想要不同的列标题,你可以使用pandas的rename方法来重命名列。
阅读全文