我的第一个数据框架有不同的列,其中一个列包含一个实践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我希望在数据帧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我该怎么做??
发布于 2017-11-11 15:20:22
您可能需要一个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 4TXhttps://stackoverflow.com/questions/47239414
复制相似问题