python merge两个文件加合并变量重命名
时间: 2023-09-02 14:12:43 浏览: 127
你可以使用 pandas 库中的 merge 函数来合并两个文件,并且使用 rename 函数来重命名变量名。
首先,你需要导入 pandas 库,并且使用 read_csv 函数读取两个文件:
```python
import pandas as pd
df1 = pd.read_csv('file1.csv')
df2 = pd.read_csv('file2.csv')
```
接下来,你可以使用 merge 函数将两个数据框根据某个变量进行合并:
```python
merged = pd.merge(df1, df2, on='id')
```
这里假设两个数据框都有一个名为 id 的变量。
最后,你可以使用 rename 函数来重命名变量名:
```python
merged = merged.rename(columns={'old_name': 'new_name'})
```
这里假设你想将变量 old_name 改为 new_name。
完整代码如下:
```python
import pandas as pd
df1 = pd.read_csv('file1.csv')
df2 = pd.read_csv('file2.csv')
merged = pd.merge(df1, df2, on='id')
merged = merged.rename(columns={'old_name': 'new_name'})
merged.to_csv('merged_file.csv', index=False)
```
这里假设你想将合并后的数据保存为 merged_file.csv。
阅读全文