首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >熊猫用另一个dataframe代替nan多个字段。

熊猫用另一个dataframe代替nan多个字段。
EN

Stack Overflow用户
提问于 2022-03-01 08:51:19
回答 1查看 43关注 0票数 0

我想用另一个dataframe替换第一个dataframe中的nan字段。像这样的第一次数据访问:

代码语言:javascript
运行
复制
data={'month':['2021-10','2021-11','2021-12','2022-01','2021-02'],
      'sessions':[10000,25000,32684,7415,None],
      'users':[2500,3600,4120,2154,None],
      'new_users':[750,840,980,874,680],
       'cr':[1.2,0.9,0.7,None,0.78}
df1=pd.DataFrame(data)

df1
month    sessions   users   new_users   cr
2021-10  10000      2500    750         1.2
2021-11  25000      3600    840         0.9
2021-12  32684      4120    980         0.7
2022-01  7415       2154    974         nan
2022-02  nan        nan     680         0.78

df2:

代码语言:javascript
运行
复制
data2={'month':['2021-12','2022-01','2021-02'],
      'sessions':[32684,7415,4122],
      'users':[4120,3650,4120]
      'cr':[0.7,0.85,0.78]}
df2=pd.DataFrame(data2)

df2
month    sessions   users   cr
2021-12  32684      4120    0.7
2022-01  7415       3650    0.85
2022-02  4122       4120    0.78

预期产出:

代码语言:javascript
运行
复制
month    sessions   users   new_users  cr
2021-10  10000      2500    750        1.2
2021-11  25000      3600    840        0.9
2021-12  32684      4120    980        0.7
2022-01  7415       2154    974        0.85
2022-02  4122       4120    680        0.78
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-03-01 08:55:32

使用combine_firstreindex_like保持相同的顺序:

代码语言:javascript
运行
复制
d = df1.set_index('month')

df1 = (d
 .combine_first(df2.set_index('month'))
 .reindex_like(d).reset_index()
)

产出:

代码语言:javascript
运行
复制
     month  sessions   users  new_users    cr
0  2021-10   10000.0  2500.0        750  1.20
1  2021-11   25000.0  3600.0        840  0.90
2  2021-12   32684.0  4120.0        980  0.70
3  2022-01    7415.0  2154.0        874  0.85
4  2021-02    4122.0  4120.0        680  0.78
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71305873

复制
相关文章

相似问题

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