如何基于熊猫数据框中的其他列进行组合

时间:2020-02-25 11:02:00

标签: python pandas itertools

我有一个带有关键字列的数据框。关键字列中还有2-7个关键字,以逗号分隔。例如:

URL                                    Keywords
www.example.com                   "Keyword 1 , Keyword 2 , Keyword 3"
www.example2.com                  "Keyword 2, Keyword 4, Keyword 5"
.
.
.

我想要生成组合但只有两个的输出。我实际上需要“ TO”和“ FROM”的值进行可视化。我希望以这种方式输出

URL                      Keyword Combination
www.example.com          Keyword 1, Keyword 2
www.example.com          Keyword 1, Keyword 3
www.example.com          Keyword 2, Keyword 1
www.example.com          Keyword 2, Keyword 3
.
.
.
.

我认为使用 ITERTOOLS 是可能的,但是我不确定如何实现此目标。

1 个答案:

答案 0 :(得分:1)

尝试itertools.permutationitertools.chaindf.explode(对于熊猫== 0.25.0):

foreach(var row in releaseStatusList) {

 //for each record create a new table row
 releaseStatusTableBodyData.Append("<TR>\n").Append("<TD style=color:green>").Append(row.Days_Owned).Append("</TD>").Append("</TR>\n");

}