join - 如何连接、连接或合并具有非唯一多索引的数据帧?
问题描述
我想连接(或合并或加入)2个具有或多或少相同多索引但可能不完全相同的数据帧(因此重置或忽略索引不是一种选择)。数据框包含很多重复项,既是因为我需要保留一些无值行(None 或 ''),还因为有很多只包含大小而不包含产品的多索引(请参阅下面的示例)并且每个产品都可以具有相同的尺寸。
让我们以以下 6 月和 7 月的销售数据框为例:
june
2021-06-04
product size
a 1 20
2 30
'' '' ''
b 2 10
3 20
july
2021-07-18
product size
a 1 40
2 10
'' '' ''
c 1 20
2 30
期望的结果:
2021-07-18 2021-06-04
product size
a 1 40 20
2 10 30
'' '' '' ''
b 2 10
3 20
c 1 20
2 30
解决方案
推荐阅读
- python - Input shape for Keras conv1D with sequential data
- java - 这个语法在 Kotlin 中是什么意思?
- html - 在多个多边形 SVG 中定位文本
- java - java.time.format.DateTimeParseException:无法解析文本“2019-02-16 09:29:32.959”,在索引 10 处找到未解析的文本
- vb.net - 对非共享成员的引用需要对象引用尝试在 VB.net 中传递对象
- php - 使用 preg 替换获取完整的图像链接
- apache-spark - Hive-On-Spark - 执行后运行查询时出错。引擎更改为 Spark
- bazel - 如何增加重试次数或延长抓取时间?
- java - 打印字符串数组中的所有名称
- apache - 在 Apache 上的 LDAP 身份验证后传递用户名