我摘自DataFrame" IRAData"和一个名为'标签':
的专栏380 u'itator-Research'
381 u'itator-OnSystem'
382 u'itator-QueryClient'
383 u'itator-OnSystem'
384 u'itator-OnSystem'
385 u'itator-OnSystem'
386 u'itator-OnSystem'
387 u'itator-OnSystem'
388 u'itator-OnSystem'
Name: Labels, dtype: object
但是,当我运行以下代码时,我得到了错误"输出:
print(u'itator-QueryClient' in IRAData['Labels'])
同样适用于列中的其他值以及当我删除unicode时,' u'。 任何人都知道为什么?
编辑:我在下面的评论中提出的解决方案有效。不需要尝试回答建议的重复问题。
答案 0 :(得分:1)
我认为避免此问题的最佳方法是正确导入数据。
您存储"u'itator-QueryClient'"
u
是unicode字符串的原始标记,
当'itator-QueryClient'
是存储在这里的好信息时。
例如,从这个html页面,只需选择并复制381到384行一个invoque:
In [498]: import ast
In [499]: pd.read_clipboard(names=['value'],index_col=0,header=None,\
converters={'value': ast.literal_eval})
Out[499]:
value
381 itator-OnSystem
382 itator-QueryClient
383 itator-OnSystem
384 itator-OnSystem
然后'itator-QueryClient' in IRAData['value']
将评估为True
。