python - 根据具有特定字符的列条目拆分 pandas 中的行 - Pandas
问题描述
我有以下数据框:
row_num causes accident_type
0 slip and fall physical injury
1 gas leak; smoking fire accident
2 distracted driving car accident
我的目标是处理上述数据框,以便在原因列中包含“;”的条目的任何行 被拆分为该条目中的原因数(同时将该原始行的内容复制到拆分行中)。所以在这种情况下,row_num 1将被分成两行。这是预期的输出:
row_num causes accident_type
0 slip and fall physical injury
1 gas leak fire accident
1 smoking fire accident
2 distracted driving car accident
有没有一个pandas函数可以快速的做这个拆分和复制,并且还删除了原来的行,这样里面就没有分号的行了?
解决方案
推荐阅读
- c# - EF Core 3.1 Intellisense 不在 Linq 语句的 Where 子句中显示表列
- centos - 升级后我得到这个 puppet 6 错误是什么?
- python - 在列中插入条件行
- tensorflow - Google Colab 上的 Tensorboard 返回一个链接,但没有执行任何操作
- tsql - 为什么 T-SQL TRY/CATCH 如此有限?
- sql - 有没有办法查看 SQL 表达式的类型?
- fastlane - Fastlane 插件应用中心给出提供的 app_name: 'helloworldtest" 格式无效
- windows - 如何将图标添加到 dotnet 桌面(Windows)应用程序?
- python - SyntaxError:无效的语法 - 使用 celery 时从可迭代中产生
- arrays - 写入时间长,使用 Dask 从 hdf5 文件到 numpy 堆栈的读取时间短