首页 > 解决方案 > 根据具有特定字符的列条目拆分 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函数可以快速的做这个拆分和复制,并且还删除了原来的行,这样里面就没有分号的行了?

标签: pythonpython-3.xpandas

解决方案


推荐阅读