Pandas错误:'DataFrame'对象没有属性'loc'

Nyx*_*nyx 6 python numpy scipy python-2.7 pandas

我是新手pandas,正在尝试使用pandas版本0.10.1进行Pandas 10分钟教程.但是当我执行以下操作时,我会收到如下所示的错误.print df工作良好.

为什么.loc不工作?

import numpy as np
import pandas as pd

df = pd.DataFrame(np.random.randn(6,4), index=pd.date_range('20130101', periods=6), columns=['A','B','C','D'])
df.loc[:,['A', 'B']]
Run Code Online (Sandbox Code Playgroud)

错误:

AttributeError                            Traceback (most recent call last)
<ipython-input-4-8513cb2c6dc7> in <module>()
----> 1 df.loc[:,['A', 'B']]

C:\Python27\lib\site-packages\pandas\core\frame.pyc in __getattr__(self, name)
   2044             return self[name]
   2045         raise AttributeError("'%s' object has no attribute '%s'" %
-> 2046                              (type(self).__name__, name))
   2047 
   2048     def __setattr__(self, name, value):

AttributeError: 'DataFrame' object has no attribute 'loc'
Run Code Online (Sandbox Code Playgroud)

And*_*den 9

loc在0.11引入的,因此您需要升级您的熊猫以遵循10分钟的介绍.


fst*_*ang 9

我在处理 pyspark DataFrame 时遇到了这个问题。因此,如果您还使用 pyspark DataFrame,则可以使用 toPandas() 方法将其转换为 Pandas DataFrame。