这是我的代码
df = df[df['scorecard_version'] != '9.0']
df = df[df['scorecard_version'] != '8.0']
df = df[df['scorecard_version'] != '10.0']
df = df[df['scorecard_version'] != '11.0']
df = df[df['scorecard_version'] != '11.1']
有没有更短的选择?
通过以下方式isin
与布尔布尔掩码一起使用~
:
df[~df['scorecard_version'].isin(['9.0','8.0','10.0','11.0','11.1'])]
替代解决方案numpy.in1d
:
df[~np.in1d(df['scorecard_version'].values, ['9.0','8.0','10.0','11.0','11.1'])]
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句