gpt4 book ai didi

python - 检查 pandas 数据框中是否存在确切的字符串

转载 作者:行者123 更新时间:2023-11-28 20:55:37 27 4
gpt4 key购买 nike

我在 Pandas 中有以下数据框

 code        skills  
12 sql, r, hadoop
13 python
14 r, matlab
15 ruby, python

我想标记 1 和 0,其中我发现 r 的确切出现如下是我想要的数据帧。

 code        skills             r  
12 sql, r, hadoop 1
13 python 0
14 r, matlab 1
15 ruby, python 0

我正在用 pandas 跟随

 df['r'] = df['skills'].eq(' r,').astype(int)

最佳答案

您可以使用一些regex 来完成这个任务。

pattern = '(?:, r)|(?:r,)'

df['r'] = df.skills.str.contains(pattern).astype(int)

code skills r
0 12 sql, r, hadoop 1
1 13 python 0
2 14 r, matlab 1
3 15 ruby, python 0

关于python - 检查 pandas 数据框中是否存在确切的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56304569/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com