【发布时间】:2019-01-10 19:27:00
【问题描述】:
我有一个类似于下面的数据框:
Wave A B C
340 77 70 15
341 80 73 15
342 83 76 16
343 86 78 17
我想生成包含现有列的所有可能组合的列。我在这里展示了 3 个列,但在我的实际数据中,我有 7 列,因此总共有 127 个组合。期望的输出如下:
Wave A B C AB AC AD BC ... ABC
340 77 70 15 147 92 ...
341 80 73 15 153 95 ...
342 83 76 16 159 99 ...
我实现了一个效率很低的版本,其中用户输入组合(AB、AC 等),并使用行的总和创建一个新的 col。对于 127 种组合,这似乎几乎不可能完成,尤其是带有描述性的 col 名称。
【问题讨论】:
标签: python-3.x pandas dataframe combinations