首页 > 解决方案 > 如何在 Python pandas 数据框中拆分这些数据?

问题描述

这是我的熊猫数据框,在索引列中,我只想保留双下划线(__)之后的值并删除其余部分。

在此处输入图像描述

标签: pythonpython-3.xpandas

解决方案


使用str.splitwith 参数n=1进行第一个拆分器拆分(如果可能,多个__)并选择第二个列表:

df['index'].str.split('__', n=1).str[1]

如果没有缺失值和性能很重要,则使用列表推导:

df['last'] = [x.split('__', 1)[1] for x in df['index']]

推荐阅读