首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jupyter笔记本中基于条件的两大数据帧的组合

jupyter笔记本中基于条件的两大数据帧的组合
EN

Stack Overflow用户
提问于 2017-11-11 15:14:12
回答 1查看 46关注 0票数 0

我的第一个数据框架有不同的列,其中一个列包含一个实践ID列,我的第二个数据框架有不同的列,其中一个列包含实践号,所以我找到了两者之间的链接。然而,我如何使用实践编号将这些链接在一起,以便将数据帧2中的邮政编码信息分配给数据帧1中的正确实践。

任何帮助都将不胜感激!

日期框架1

代码语言:javascript
复制
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

代码语言:javascript
复制
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中创建一个新列“邮政编码”,并将邮政编码分配给正确的实践。

代码语言:javascript
复制
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

我该怎么做??

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-11 15:20:22

您可能需要一个merge +一些清理。

代码语言:javascript
复制
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
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47239414

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档