python - 将 DataFrame B 中的所有行加入 DataFrame A pandas 中的每一行,将索引合并到多索引中
问题描述
我有两个要完全组合的 DataFrame,这意味着对于 A 中的每一行,B 中的所有行都已连接。不需要对任何索引或列执行匹配。
数据框 A:
idx | A
0 | foo
1 | bar
数据框 B:
idx | A
0 | alpha
1 | beta
导致:
数据框 AB
idxA idxB | A_left | A_right
0 0 | foo | alpha
1 | foo | beta
1 0 | bar | alpha
1 | bar | beta
加入和合并总是期望一个索引或列合并。笛卡尔积会丢弃索引,但我也想像上面的示例一样组合索引。
解决方案
推荐阅读
- c# - 具有通用 Logger 参数的 .NET Core 3 ExceptionHandler - AmbiguousMatchException
- xamarin.forms - 我的 Visual Studio 2019 预览版在运行 xamarin 表单应用程序时给了我这个错误。(Mono.Debugger.soft.VMNotSuspendedException)
- bluetooth - 选择通过 PWM 控制 LED 的蓝牙芯片组有哪些注意事项?
- django - 在 django 模型中的字段中使用选项
- android - 构造函数变量的名称 Android Studio
- swift - How to make delegate between a cell with a UIView and a view controller?
- r - 如何根据列中的信息重命名行名的子集?
- java - ClassCastException:oracle.jdbc.driver.T4CConnection 无法转换为 oracle.jdbc.OracleConnection
- angular - 角度材质主题不会随覆盖容器而改变
- bash - 用 GNU Parallel 替换嵌套的 while 循环会产生缓慢的结果