【发布时间】:2019-02-13 01:59:54
【问题描述】:
我的 DataFrame 看起来像..
ID c1 c2 cX
r1 2 3 ..
r2 8 9 ..
rY ..
我想生成一个新的 DataFrame,其中包含所有可能的(两部分)行组合,同时连接两个组合行的列(这样新的 DF 将有两倍的列)。结果应如下所示:
ID c1_r1 c1_r2 c2_r1 c2_r2 cX_rA
r1_r2 2 8 3 9 ..
r1_r3 .. .. .. ..
rA_rB ..
ID 名称不重要(它甚至可以是 MultiIndex),重要的列的顺序也不重要。
如何解决这个问题?
【问题讨论】:
-
我了解您试图提供一个最小的示例,但这似乎过于简约。你能发布一个实际的
df和最终结果吗?因为我很困惑,例如,单元格c1_r1和r1_r3中的值应该是什么
标签: python pandas concatenation combinations