如何拆分数据框中的列并将每个值存储为新行(在熊猫中)?

逐字节

我的数据集中的一列具有如下存储的“关键字”值:

monster|dna|tyrannosaurus rex|velociraptor|island

我想在 (|)管道上拆分每个关键字并将其存储为新行,以便稍后使用groupby查看基于关键字的相关性。

我得到的最远的是:

dfn = df['keywords'].str.split('|',expand=True)

但这将它们存储为新列,而不是新行,并且仅将这些值存储在新数据框中。我仍然需要将它附加回原始数据帧,然后删除包含关键字簇的原始行。

贝尼

您可以stack在之后添加split

dfn = df['keywords'].str.split('|',expand=True).stack()

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何拆分数据框并将拆分的部分附加到新列中?

熊猫:基于列中的空值拆分数据框

R按列中的新行拆分数据框

如何从熊猫的列中拆分数据?

如何拆分数据框中的列值

在熊猫数据框中,如何根据列值过滤行,进行计算并将结果分配给新列?

熊猫-拆分数据框中列的每个元素并添加到列表

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

如何重新计算列并将新值存储在同一数据框中?

如何将其值为列表的列的数据框转换为该列中每个列表的每个元素变为新行的数据框

如何拆分一列中的数据并将值存储在python3.x csv模块功能的新列中

如何从列中拆分数据并从数据框中添加到列表中,同时为单行重复列表元素?(熊猫)

熊猫为每个字符拆分数据框列

拆分字符串并存储到熊猫数据框中的新列中

如何在pyspark数据框中获取列的唯一值并存储为新列

在数据框中查找字符串并将新值存储在新列中

如何将熊猫数据帧的两列相乘(行乘法)并将结果存储在新列中?

如何拆分值列并将其附加到数据框熊猫中?

如何重复该过程并将结果存储在新的数据框熊猫中

如何使用分隔符在数据框中的特定行的每一列中拆分每个值

如何从熊猫数据框中删除具有特定属性值的行的分数

如何在熊猫数据框中将值存储为新列

如何替换熊猫数据框中列的选定行的值?

根据存储在不同数据框中的行和列标签从熊猫数据框中选择值

为熊猫数据框中的每个现有变量从行创建新变量

检测数据框熊猫的所有列中的值是否为数值并将其擦除

如何在Redis中存储熊猫数据框每个元素的值

如何更改特定列的特定行的值,以及在同一数据框中以熊猫为单位的特定行的值

我想基于多个分隔符在一个熊猫数据框的列中拆分文本,并为每个分隔符创建新行