【发布时间】:2022-01-11 22:41:32
【问题描述】:
试图查看哪些单元格中有“+”号,哪些单元格有“-”号,哪些单元格中都有。
df = pd.DataFrame({"result":['XY: (-Y, 25%)', 'XX: (-5q, 20%);(+18, 20%)', 'XX: (-6q25.3-q27, 11.8Mb, 30%)', 'XX: (-1, 25%);(-10q, 20%)', 'XX: (+5, 20%)']})
df
我尝试使用str.contain
gain=df.loc[df['result'].str.contains("+7")]
gain
但在尝试传递其中一个字符(+ 或 -)时出错 错误:在位置 0 没有可重复的内容。 当只传递一个数字时
gain=df.loc[df['result'].str.contains("7")]
效果很好 - 没有错误
寻求一些建议。 谢谢
【问题讨论】:
-
像魔术一样工作!谢谢! @大本