将一个单元格中具有多个值的行分隔为excel中的单个行

用户2996239

我有一个名称的数据集(csv 文件),其中列出了名称以及使用该名称的人数、他们的“等级”和名称本身。

我正在寻找一种方法,可以在 excel 中理想地将所有名称分成单行 - 但也许熊猫中的某些东西是一种选择。

问题是许多行包含多个逗号分隔的名称。

数据看起来像这样。

rank   | number of occurrences  | name
1      | 10000                  | marie
2      |  9999                  | sophie
3      |  9998                  | ellen
...
...
50     |    122                  | jude, allan, jaspar

我希望将每个名称与对应的出现次数一起放在单独的行上。排名重复就好了。

像这样的东西

rank   | number of occurrences  | name
1      | 10000                  | marie
2      |  9999                  | sophie
3      |  9998                  | ellen
..
...
50     |    122                 | jude
50     |    122                 | allan
50     |    122                 | jaspar
墙壁

采用 df.explode()

df.assign(name=(df.name.str.split(','))).explode('name')

工作方式

df.name=# Equivalent of df.assign(name=

df.name.str.split(',')#puts the names in list
df.explode('name')# Disintegrates the multiple names into one per row 




rank  number of occurrences    name
0     1                10000   marie
1     2                 9999  sophie
2     3                 9998   ellen
3    50                  122    jude
3    50                  122   allan
3    50                  122  jaspar

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用PowerShell在一个CSV文件的同一行中基于包含多个值的单个单元格将一行分为多行

如何将行附加到 Pandas 数据帧,并将多个重叠单元格(具有相同索引)转换为单个值,而不是一个系列?

将多个单元格值分隔为行

如果给定单元格中的值与另一个具有匹配条件的单元格在一行中相减,则减去这些值

如果当前单元格为空并且同一行中的另一个单元格不是空的,则 Excel 函数将单元格值复制到上面。否则什么都不做

Excel公式可将一个单元格中的单个值与另一个单元格中的多个值进行比较

如何使用python将Excel文件的所有行和列合并到另一个Excel文件的单个单元格中?

如何在Excel中基于另一个单元格的值将值重复到行中

Excel:在表格中查找匹配单元格并返回行中第一个单元格的值

VBA Excel - 为包含基于另一个单元格值的值的行中的每个单元格着色

Excel:检查列A是否具有特定值,如果是,则在该值所在的行中显示另一个单元格

获取具有类名的行的第一个单元格值的逗号分隔列表(使用Jquery)?

如何在一个单元格行中存储具有相同名称但不同 id 的值?

如果另一个单元格具有特定值,如何制作一个按钮,该按钮仅将值从一个表发送到另一个表中的行

将多个“动态”行合并到一个单元格中

将多个“动态”行合并到一个单元格中

如何在Excel行中查找最后一个单元格的值

如果值在一个单元格中,则修改包含该单元格的行

Excel-一个单元格中的枢轴值(以逗号分隔的值)

将多个电子邮件地址(在单独的单元格中)合并为一个单元格(以逗号分隔)Google表格或Excel

将多个值存储在单个单元格中,而不是存储在不同的行中

根据另一个单元格值从行中获取一个单元格值

合并共享单元格值的Python 3 DataFrame行,将另一个值放入逗号分隔的数组中

如何计算逗号,Excel中所有列中的另一个单元格分隔值?

一个单元格中具有(多个数组 - 多个表)的过滤器函数 - Excel

如何在Excel中复制行并将值从一个单元格复制到另一个单元格?

将多个匹配索引查询返回到具有多个条件的一个单元格中

如果一行中的一个单元格为空,则更改数据帧中的特定值

如果一个单元格为空并且同一行文本中的一个单元格等于某值,则对另一个单元格求和