2

我试图弄清楚如何在我的数据框中的列中打印给定已知条目的行,就像这个问题一样。但是,这不适用于我的 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 列中,是否有一个搜索选项可以打印出它所在的整个行?

为什么我会收到此错误?

4

1 回答 1

1

在 pandas 0.9中引入了矢量化字符串方法(因此在您使用的版本中它不能作为系列方法使用:0.8)。将您的 pandas 更新到最新的稳定版本,以获得最新和最强大的功能。

于 2013-05-16T12:45:38.000 回答