pandas 读入两个csv,获取2列数据,放到一个新的csv里面,并修改列名称
时间: 2024-03-09 20:44:27 浏览: 120
好的,您可以按照以下步骤操作:
1. 首先导入 pandas 库:
```
import pandas as pd
```
2. 使用 `pd.read_csv()` 方法读取两个 csv 文件:
```
df1 = pd.read_csv('file1.csv', usecols=['column1', 'column2'])
df2 = pd.read_csv('file2.csv', usecols=['column3', 'column4'])
```
其中 `usecols` 参数用于指定需要读取的列。
3. 将两个 dataframe 合并成一个:
```
df = pd.concat([df1, df2], axis=1)
```
其中 `axis=1` 表示按列拼接。
4. 修改列名称:
```
df.columns = ['new_column1', 'new_column2', 'new_column3', 'new_column4']
```
将列名称修改为您需要的名称即可。
5. 最后将结果保存到新的 csv 文件中:
```
df.to_csv('new_file.csv', index=False)
```
其中 `index=False` 表示不保存行索引。
请注意,您需要将文件名和列名称修改为您自己的内容。
相关问题
pandas 读入两个csv,获取2列数据,放到一个新的csv里面,保持2列数据,并修改列名称
好的,您可以按照以下步骤操作:
1. 首先导入 pandas 库:
```
import pandas as pd
```
2. 使用 `pd.read_csv()` 方法读取两个 csv 文件:
```
df1 = pd.read_csv('file1.csv', usecols=['column1', 'column2'])
df2 = pd.read_csv('file2.csv', usecols=['column3', 'column4'])
```
其中 `usecols` 参数用于指定需要读取的列。
3. 将两个 dataframe 合并成一个:
```
df = pd.concat([df1, df2], axis=1)
```
其中 `axis=1` 表示按列拼接。
4. 修改列名称:
```
df.columns = ['new_column1', 'new_column2', 'new_column3', 'new_column4']
```
将列名称修改为您需要的名称即可。
5. 保留两列数据:
```
df = df[['new_column1', 'new_column2']]
```
其中 `[['new_column1', 'new_column2']]` 表示选取需要保留的两列数据。
6. 最后将结果保存到新的 csv 文件中:
```
df.to_csv('new_file.csv', index=False)
```
其中 `index=False` 表示不保存行索引。
请注意,您需要将文件名和列名称修改为您自己的内容。
阅读全文