python 合成两个DataFrame
时间: 2024-06-13 11:05:17 浏览: 177
python pandas.DataFrame选取、修改数据最好用.loc,.iloc,.ix实现
可以使用Pandas库中的join函数将两个DataFrame合并。具体步骤如下:
1. 创建两个DataFrame,可以使用DataFrame函数或者从文件中读取。
2. 将两个DataFrame中的某一列设置为索引,可以使用set_index函数。
3. 使用join函数将两个DataFrame合并,join函数默认将两个DataFrame的index进行合并。
4. 打印出合并后的DataFrame,可以使用print函数。
下面是一个示例代码,其中left1和right1是两个DataFrame:
```
import pandas as pd
from pandas import DataFrame
# 创建一个dataframe left1
left1 = DataFrame({'水果':['苹果','梨','草莓'], '价格':[3,4,5], '数量':[9,8,7]})
# 将dataframe中的某一列设置为索引
left1=left1.set_index('水果')
# 创建一个dataframe right1
right1 = DataFrame({'水果':['苹果','草莓','梨'], '产地':['美国','中国','法国']})
# 将dataframe中的某一列设置为索引
right1=right1.set_index('水果')
# join函数默认将两个DataFrame的index进行合并
j1=left1.join(right1)
# 打印出两个dataframe
print(left1)
print(right1)
# 打印出合并后的dataframe
print(j1)
```
阅读全文