python - '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 |
提前致谢。
解决方案
尝试通过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)
推荐阅读
- java - 无法访问 Android Studio Firebase 中的 zzeuqclass 文件错误
- postgresql - Postgresql 从具有循环引用并且在主表中引用的外键中删除值
- python - 在导入时指定 dtype 选项或设置 low_memory=False
- coq - 组合尝试和重复会导致 Coq 中的无限循环吗?
- python-3.x - 如何为所有正在运行的 Sanic 服务器进程共享数据
- arrays - 如何检查数组中的所有值
- javascript - 级联下拉 JSON
- javascript - Sequelize:在 where 运算符中调用 getter
- c# - 在 c# 中使用持续时间实现重试逻辑的最佳方法
- php - 来自restful API的PHP中的递归类别树