python - Python数据框导入匹配列和索引数据
问题描述
我有一个主数据框和辅助数据框。两者都具有相同的时间戳索引和列,而 master 列的列数较少。我想将某个列的数据从辅助复制到主控。
我的代码:
maindf = pd.DataFrame({'A':[0.0,NaN],'B':[10,20],'C':[100,200],},index=pd.date_range(start='2020-05-04 08:00:00', freq='1h', periods=2))
auxdf= pd.DataFrame({'A':[1,2],'B':[30,40],},index=pd.date_range(start='2020-05-04 08:00:00', freq='1h', periods=2))
maindf =
A B C
2020-05-04 08:00:00 0.0 10 100
2020-05-04 09:00:00 NaN 20 200
auxdf =
A B
2020-05-04 08:00:00 1 30
2020-05-04 09:00:00 2 40
预期答案:我想在 auxdf 中获取 A 列数据并通过匹配索引复制到 maindf。
maindf =
A B C
2020-05-04 08:00:00 1 10 100
2020-05-04 09:00:00 2 20 200
我的解决方案:
maindf['A'] = auxdf['A']
我的解决方案不正确,因为我直接复制值而不检查匹配索引。我该如何解决?
解决方案
推荐阅读
- html - 带有供应主题“shopify”的产品页面图像滑块
- java - Hibernate:在@PostUpdate 中抛出异常
- c# - 如何选择按月分组的行
- selenium-webdriver - 如何让 selenium 3.4.0 等待页面加载?
- c# - 实体框架 Reload() 错误 无效操作
- firebase - Firebase Messaging getToken() throws: Cannot read property 'buffer' of undefined
- c# - User is authenticated but where is the access token?
- javascript - jQuery将数组的倒数第二个元素移动到第一个。如何实现?
- material-ui - JSS 审讯
- spring-rabbit - 即使保存失败,WebFlux/Reactive Spring RabbitmMq 消息也会得到确认