如何解决我如何使用替换然后在熊猫中创建新行?
我的数据框的每一行都有几个词。它们被 ,
分隔。如果所有行后面都有空格,我想删除 ,
。然后在我有 ,
的地方新建一行。
例如让我有:
title id
A,home,sad,Kar 1
car,figth,Sumer 2
light,daad,Hi 3
在 ,
之后的第一行中 A
之后也有空格,在 sad
之后。在 figth
之后的第二行。最后一行很好。所以我会在休息时创建新行并保留他们的id
。
title id
A home 1
sad Kar 1
car,2
figth Sumer 2
light 3
daad 3
Hi 3
park 3
解决方法
让我们尝试 **main.py**
my_class_object = my_class()
my_class_object.my_functions.function1()
my_class_object.my_functions.function2()
+ str.replace
后跟 str.split
:
explode
df.assign(title=df['title'].str.replace(r',\s',' ').str.split(',')).explode('title')
,
以积极的态度尝试:
title id
0 A home 1
0 sad Kar 1
1 car 2
1 figth Sumer 2
2 light 3
2 daad 3
2 Hi 3
输出:
df.assign(title=df.title.str.split(',(?=\S)')).explode('title')
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。