私はpandas
に新規で、パンダバージョン0.10.1のパンダ10分チュートリアルを試しています。しかし、次のようにすると、以下のようなエラーが出ます。 print df
は問題なく動作します。パンダのエラー: 'DataFrame'オブジェクトに属性 'loc'がありません
なぜ.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']]
エラー:
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'
を使用し、
loc
私はパンダ0.11を持っているので、鉱山での作業が、ここであなたが望むもののために働くだろう何かであるされていないこと、それは奇妙な発見していますこれは、フロントページに掲載された最初の新機能です。「今までのキャッチオールメソッドで時折あいまいさを減らすために、新しい精度のインデックスフィールドloc、iloc、at、およびiat」 – DSM私はパンダ11を持っていて、それは私の仕事ではありません...あなたはそれが12で導入されていないことは確かですか? –
@RyanSaxeの[What's New](http://pandas.pydata.org/pandas-docs/stable/whatsnew.html)ページでは「0.11で始まる」と表示されています.OPコードは0.11でうまく動作します(および0.12dev)。 –