2016-08-21 10 views
0

私はPythonには新しく、簡単な問題があります。最初のステップでは、私がStataで作成したいくつかのサンプルデータをロードします。 2番目のステップでは、Pythonでデータを記述したいと思います。つまり、インポートされた変数名のリストが必要です。これまでのところ、私はこれをやった:pandas経由で.dtaをインポートし、データを記述する方法は?

from pandas.io.stata import StataReader 

reader = StataReader('sample_data.dta') 
data = reader.data() 

dir() 

私は次のエラーを取得する:

anaconda/lib/python3.5/site-packages/pandas/io/stata.py:1375: UserWarning: 'data' is deprecated, use 'read' instead 
    warnings.warn("'data' is deprecated, use 'read' instead") 

それが何を意味し、どのように私は問題を解決することができますか?そして、dir()は、データにどのような変数があるのか​​を理解する正しい方法ですか?

答えて

1

pandas.io.stata.StataReader.datastataファイルから読み取ることは、pandas 0.18.1バージョンでは廃止されており、その警告が表示されています。

示すように代わりに、ファイルを読むためにpandas.read_stataを使用する必要があります。私は `輸入pandas`、あなたが提案コマンドを使用

df = pd.read_stata('sample_data.dta') 
df.dtypes          ## Return the dtypes in this object 
+0

感謝を。ただし、df.dtypsはデータ型を返しません。なぜなにかのヒント? – Rachel

+1

その前に 'print'文を追加する必要があります。 –

+0

パーフェクト、作品!ありがとうございました!私は今、ヴァルスを使用することができます願っています。変数を名前で簡単に呼び出すことはできますか、最初に変数を指定する必要がありますか? – Rachel

関連する問題