繁体   English   中英

从 Pandas 的列中识别子字符串

[英]identifying a substring from a column in pandas

如果评论列包含字符串'True_Critical'我希望一列返回'Consider' ,否则返回'Not Consider' 'True_Critical' 'Not Consider'

Comment                                            Result
True_Critical_Alarm - Confirmed with DB            Consider
True_Critical  - Confirmed with DBM                Conisder
True_Normal- Confirmed with DB                     Not Conisder  

我使用了df['cosider']=df['Comment '].str.startswith('True_critical')但它没有用。

使用numpy.where填充结果列中的值:

df['Result'] = np.where(df['Comment'].str.startswith('True_Critical'), 'Consider', 'Not Consider')

它允许您用您选择的值替换TrueFalse值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM