首页 > 解决方案 > 'NoneType' 对象没有属性 '_jvm' pandas split

问题描述

我尝试使用以下代码分解熊猫数据框中的行:

df2 = df.explode(split("priority", "/"))

我有一个错误:

'NoneType' object has no attribute '_jvm'

这只是简单的数据框(数据类型:对象):

优先事项
1 P1/P2
2 P3/P4

我需要:

优先事项
1 P1
1 P2
2 P3
2 P4

提前致谢。

标签: pythonpandassplit

解决方案


尝试通过assign()explode()

df=df.assign(Priority=df['Priority'].str.split('/')).explode('Priority',ignore_index=True)

或者

df['Priority']=df['Priority'].str.split('/')
df=df.explode('Priority',ignore_index=True)

推荐阅读