我的第一个数据框有各种列,其中一列包含一个练习ID列,我的第二个数据框有各种列,其中一列包含练习号,所以我找到了两者之间的链接。但是,如何使用“实践编号”将这些信息链接在一起,以便将数据框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
我想创建一个新列' Postcode'在数据框1中,并将邮政编码分配给正确的练习
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
我该怎么做?
答案 0 :(得分:0)
你可能想要merge
+一点点清理。
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