【发布时间】:2020-02-02 10:46:59
【问题描述】:
我有一个如下数据集:
Survived PassengerId Pclass
1.0 1.0 1.0
20.0 179.0 1.5
39.0 357.0 2.0
58.0 535.0 2.5
77.0 713.0 NaN
96.0 NaN NaN
NaN NaN NaN
NaN NaN NaN
NaN NaN NaN
NaN NaN NaN
我想创建这些行的所有可能组合。类似的东西:
Survived PassengerId Pclass
1.0 1.0 1.0
1.0 1.0 1.5
1.0 1.0 2.0
1.0 1.0 2.5
20.0 179.0 1.0
20.0 179.0 1.5
20.0 179.0 2.0
20.0 179.0 2.5
. . .
. . .
. . .
1.0 713.0 2.5
20.0 713.0 2.5
39.0 713.0 2.5
58.0 713.0 2.5
77.0 713.0 2.5
96.0 713.0 2.5
由于每列有 6、5 和 4 个唯一观测值,因此新数据框将有 6*5*4 = 120 行。
R 中有一个类似的函数叫做 expand.grid 然而,在 python 中需要它。
有没有人用 Python 编写过类似的函数?谢谢你。
【问题讨论】:
标签: python function dataframe combinations