两个DataFrame数据合在一起的代码
时间: 2024-05-15 22:16:20 浏览: 94
可以使用pandas库中的merge()函数将两个DataFrame数据合并在一起。
示例代码如下:
```
import pandas as pd
# 创建第一个DataFrame数据
df1 = pd.DataFrame({'id': [1, 2, 3, 4], 'name': ['Tom', 'Jerry', 'Kate', 'Lucy'], 'age': [20, 25, 30, 35]})
# 创建第二个DataFrame数据
df2 = pd.DataFrame({'id': [1, 2, 3, 4], 'gender': ['male', 'male', 'female', 'female'], 'city': ['Beijing', 'Shanghai', 'Guangzhou', 'Shenzhen']})
# 使用merge()函数将两个DataFrame数据合并在一起
merged_df = pd.merge(df1, df2, on='id')
# 输出合并后的DataFrame数据
print(merged_df)
```
运行结果如下:
```
id name age gender city
0 1 Tom 20 male Beijing
1 2 Jerry 25 male Shanghai
2 3 Kate 30 female Guangzhou
3 4 Lucy 35 female Shenzhen
```
在上面的代码中,首先创建了两个DataFrame数据df1和df2,其中df1包含了id、name和age三个字段,df2包含了id、gender和city三个字段。
然后使用merge()函数将两个DataFrame数据按照id字段进行合并,合并后的结果包含了id、name、age、gender和city五个字段。
最后通过print()函数输出合并后的DataFrame数据。
阅读全文