上面的问题,如何把column1 和column2 在新csv中保持两列,并放在NewColumn1下面,并且都用自己原来的列名字
时间: 2024-03-06 22:46:20 浏览: 21
好的,如果您希望将`column1`和`column2`保留在新的csv文件中,并且放置在`NewColumn1`列下面,可以使用以下代码:
```python
import pandas as pd
# 读取第一个csv文件
df1 = pd.read_csv('file1.csv')
column1_name = df1.columns[2]
column1 = df1.iloc[:, 2]
# 读取第二个csv文件
df2 = pd.read_csv('file2.csv')
column2_name = df2.columns[2]
column2 = df2.iloc[:, 2]
# 将两个列合并到一个DataFrame中
df = pd.DataFrame({column1_name: column1, column2_name: column2})
new_df = pd.DataFrame({ 'NewColumn1': df[column1_name], column1_name: df[column1_name], 'NewColumn2': df[column2_name], column2_name: df[column2_name]})
# 将数据写入新的csv文件中
new_df.to_csv('new_file.csv', index=False)
```
这个程序将`column1`和`column2`合并到一个DataFrame中,并使用原始列名创建一个新的DataFrame。新的DataFrame中的`NewColumn1`列由`column1`填充,`NewColumn2`列由`column2`填充,同时保留了原始列名作为新DataFrame中的两列。最后,使用`to_csv`函数将DataFrame写入新的csv文件中。
阅读全文