python - 如何合并两个只有一个共同参数的数据框?
问题描述
我有两个数据框。我想根据州名将第二个数据框合并到第一个数据框。我还想创建额外的列,然后计算 2010 年至 2016 年的人口百分比变化和相同持续时间的死亡人数。我想看看死亡病例与人口相比的行为。
df1 = {'GoArea':['A', 'B', 'C'], 'Census2010':[100000,150000,110000],'2010_popln':[110000,150500,110070] ,
'2010_popln':[110000,150500,110070] , '2011_popln':[115000,151500,118070] ,'2012_popln': [135000,168500,120070],
'2013_popln' :[138000,178500,200070] }
df1 = pd.DataFrame(df1)
df2 = { 'Year':['2010','2011','2012','2013','2010','2011','2012','2013','2010','2011','2012','2013'] ,
'State' :['A','A','A','A','B','B','B','B','C','C','C','C'] , 'Death' :[23,45,67,8,34,54,56,78,32,67,89,10]}
df2 = pd.DataFrame(df2)
所以我只想添加像 DeathYear2010,DY2011,DY2012,DY2013 这样的新列,然后根据数据帧 1 中的 state 、 GeoArea 和 year 映射值,以便我可以使用这个新数据帧进行其他计算
解决方案
推荐阅读
- angular - Spring boot websockets 通过 RxJs Angular Websockets 发送数据
- c - 如何创建单链表数组
- angular - 将 CUSTOM 数据:patentTempId,TempId 添加到 Angular Tree 节点材料
- sql - 使用 M 代码从 SQL 获取数据存在凭证错误
- google-apps-script - 使用一个 Google 帐户开发时,Workspace 插件未显示在 Google 表格中(对于其他帐户显示非常好)
- c# - 从 void 方法检查 IsCompleted,无法返回
- python - TensorFlow 在其较新版本中如何将其内部列表视为张量是否有任何变化?
- vue.js - 修改注册按钮的大小
- javascript - Angular:在新窗口中打开组件,无法更改 URL 和 html 头与主应用程序 html 中的相同
- bash - 无法使用 conda run 运行交互式 shell 脚本