基于jupyter noteb条件的两大数据帧合并

2024-06-28 11:25:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我的第一个数据框有很多列,其中一列包含Practice ID列,我的第二个数据框有很多列,其中一列包含Practice No,所以我找到了这两个列之间的链接。但是,如何使用机构编号将这些联系在一起,以便将数据框2中的邮政编码信息分配给数据框1中的正确机构

任何帮助都将不胜感激

日期框架1

ID  Practice Items Cost
0      5     10  2001.00
1     12     2  20.98
2      2     4  100.80
3      7     7  199.60

数据帧2

ID  Prac No  Dr      Postcode
0      1     Dr.K     BT94 7HX
1      5     Dr.H     BT7 4MC
2      3     Dr.Love  BT9 1HE
3      7     Dr.Kerr  BT72 4TX

我想在数据框1中创建一个新列“Postcode”,并将邮政编码指定给正确的做法

ID  Practice Items Cost Postcode      
0      5         10  BT7 4MC
1      3          3  BT9 1HE
2      22         8  BT62 4TU
3      7          7  BT72 4TX

我该怎么做


Tags: 数据noid机构链接items编号postcode
1条回答
网友
1楼 · 发布于 2024-06-28 11:25:07

你可能需要一点清理

df = df1.merge(df2[['Prac No', 'Postcode']], 
         left_on='Practice', right_on='Prac No').drop('Prac No', 1)

df  # for this data

   ID  Practice  Items    Cost  Postcode
0   0         5     10  2001.0   BT7 4MC
1   3         7      7   199.6  BT72 4TX

相关问题 更多 >