【发布时间】:2015-10-23 02:15:04
【问题描述】:
这个pandas python代码生成错误信息,
"TypeError: 一元操作数类型错误 ~: 'float'"
我不知道为什么,因为我正在尝试操作 str 对象
df_Anomalous_Vendor_Reasons[~df_Anomalous_Vendor_Reasons['V'].str.contains("File*|registry*")] #sorts, leaving only cases where reason is NOT File or Registry
有人有什么想法吗?
【问题讨论】:
-
你能把
df_Anomalous_Vendor_Reasons['V'].str.contains("File*|registry*")的情况发一下吗,你还需要这里的星号吗? -
我似乎无法复制。可以发
df_Anomalous_Vendor_Reasons.to_msgpack()给我们吗? -
@MikeGraham:你确定吗?无论如何,
regex=True是str.contains在 0.16.2 中的默认值,而且它似乎已经使用正则表达式编译多年了。 -
会不会像我的 df 中有 Nan 值一样简单?
-
好的,就是这样。抱歉,我是新手——我已经做了一个月了,即使是在 python 中,我也已经开始使用没有背景的 pandas——所以我需要很多帮助
标签: python arrays string excel pandas