我正在尝试弄清楚如何在我的数据框中的列中给出已知条目的行,就像this问题一样。但是,这对我的DataFrame无效。
In [10]: df
Out[10:
A B C D
0 a b c d
1 t f h e
2 j r y k
In [11]: df[df['A'].str.contains('t')]
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
<ipython-input-11-618e00d5bb36> in <module>()
----> 1 df[df['A'].str.contains('t')]
AttributeError: 'Series' object has no attribute 'str'
只是为了尝试澄清我的目标,说我知道't'在我的DataFrame中某处,我也知道它位于A列中,是否有一个搜索选项会打印出它所在的整行内?
为什么我收到此错误?
答案 0 :(得分:1)
Vectorized string methods为introduced in pandas 0.9(因此在您使用的版本中,它不可用作系列方法:0.8)。将您的pandas刷新到latest stable version以获取最新和最好的功能。