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

s_khan92

我有一个带有关键字列的数据框。关键字列中还有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是有可能的,但是我不确定如何实现这一目标。

塞扬迪普·杜塔

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

>>> lst = [[','.join(p) for p in permutations(val.split(','),2)] for val in df['Keywords']]
>>> df['Keywords'] = lst
>>> df.explode('Keywords')

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何基于其他列的功能选择/添加列到熊猫数据框?

来自分类Dev

熊猫从数据框中提取在其他数据框中不存在的列

来自分类Dev

如何在具有分层索引的熊猫数据框中添加和计算(基于其他列)子列?

来自分类Dev

基于其他数据框中的列,在数据框中执行Spark Deduplicate列

来自分类Dev

熊猫函数基于匹配列填充其他数据框的缺失值?

来自分类Dev

根据面板中的其他布尔数据框对熊猫数据框进行递增排序

来自分类Dev

数据框中的匹配列基于其他数据框中的列中的值

来自分类Dev

根据熊猫数据框中的其他索引值对索引值进行分组

来自分类Dev

如何在Pandas数据框中的其他列中填充基于新列的值

来自分类Dev

如何基于熊猫数据框中的复杂组合创建指标

来自分类Dev

基于其他行和列的多个条件,在数据框中创建新列?包括行是否为空?-Python /熊猫

来自分类Dev

如何对多列进行分组以在熊猫数据框中列出

来自分类Dev

从其他数据框中依次更新熊猫列

来自分类Dev

从其他包含文本格式数据的列中创建熊猫数据框的列

来自分类Dev

根据其他数据框中的列值在熊猫数据框中创建列

来自分类Dev

如何基于共同的列(研究站点“名称”)组合2个熊猫数据框?

来自分类Dev

如何基于熊猫数据框中的其他列值更新“余额”列

来自分类Dev

如何基于列值创建其他行或数据框

来自分类Dev

如何基于其他数据框列替换熊猫列值

来自分类Dev

如何根据同一数据框其他列中的值过滤熊猫数据框中的结果?

来自分类Dev

如何从python数据框中基于其他两个列提取列的一部分

来自分类Dev

根据数据框中的其他列更改熊猫数据框的列值

来自分类Dev

如何基于其他行值添加熊猫数据框列

来自分类Dev

如何基于列中的值差异拆分熊猫数据框

来自分类Dev

从其他数据框熊猫填充数据框中的列的NAN值

来自分类Dev

如何相对于其他数据框列顺序对 r 数据框的列名进行排序

来自分类Dev

使用其他数据框重命名熊猫中的列

来自分类Dev

如何使用熊猫数据框中其他列的条件语句对列中的值求和?

来自分类Dev

根据其他数据框过滤熊猫数据框列

Related 相关文章

  1. 1

    如何基于其他列的功能选择/添加列到熊猫数据框?

  2. 2

    熊猫从数据框中提取在其他数据框中不存在的列

  3. 3

    如何在具有分层索引的熊猫数据框中添加和计算(基于其他列)子列?

  4. 4

    基于其他数据框中的列,在数据框中执行Spark Deduplicate列

  5. 5

    熊猫函数基于匹配列填充其他数据框的缺失值?

  6. 6

    根据面板中的其他布尔数据框对熊猫数据框进行递增排序

  7. 7

    数据框中的匹配列基于其他数据框中的列中的值

  8. 8

    根据熊猫数据框中的其他索引值对索引值进行分组

  9. 9

    如何在Pandas数据框中的其他列中填充基于新列的值

  10. 10

    如何基于熊猫数据框中的复杂组合创建指标

  11. 11

    基于其他行和列的多个条件,在数据框中创建新列?包括行是否为空?-Python /熊猫

  12. 12

    如何对多列进行分组以在熊猫数据框中列出

  13. 13

    从其他数据框中依次更新熊猫列

  14. 14

    从其他包含文本格式数据的列中创建熊猫数据框的列

  15. 15

    根据其他数据框中的列值在熊猫数据框中创建列

  16. 16

    如何基于共同的列(研究站点“名称”)组合2个熊猫数据框?

  17. 17

    如何基于熊猫数据框中的其他列值更新“余额”列

  18. 18

    如何基于列值创建其他行或数据框

  19. 19

    如何基于其他数据框列替换熊猫列值

  20. 20

    如何根据同一数据框其他列中的值过滤熊猫数据框中的结果?

  21. 21

    如何从python数据框中基于其他两个列提取列的一部分

  22. 22

    根据数据框中的其他列更改熊猫数据框的列值

  23. 23

    如何基于其他行值添加熊猫数据框列

  24. 24

    如何基于列中的值差异拆分熊猫数据框

  25. 25

    从其他数据框熊猫填充数据框中的列的NAN值

  26. 26

    如何相对于其他数据框列顺序对 r 数据框的列名进行排序

  27. 27

    使用其他数据框重命名熊猫中的列

  28. 28

    如何使用熊猫数据框中其他列的条件语句对列中的值求和?

  29. 29

    根据其他数据框过滤熊猫数据框列

热门标签

归档