AttributeError: 'DataFrame'オブジェクトには属性 'ix'がありません


9

パンダデータフレームの.ix属性を使用して列をプルしようとすると、上記のエラーが発生します(例:df.ix [:, 'col_header'])。スクリプトは今朝の時点で機能していましたが、今日の午後、Pandasの新規インストールを使用して新しいLinux環境で実行しました。他の誰かが以前にこのエラーを見たことがありますか?私はここや他の場所で検索しましたが、見つかりません。


3
古いバージョンのパンダを実行していました。これ見て?stackoverflow.com/questions/43838999/pandas-replacement-for-ix
StupidWolf

回答:




2

パンダ1.0.0と同じ問題がありました、これは私のために働きました

管理者としてAnacondaプロンプト(cmd)を開き、次に

conda install pandas == 0.25.1

新しいパンダのバージョンは古いパンダによって上書きされます!



0

ありがとう。

振り返ってみると、df ['col_header']がうまく機能し、すっきりしているので、おそらく.ixを使用する必要はなかったでしょう。


0

1列:

df[['sepal width']]

2つの列:

df[['sepal width','petal width']]

特別な列(選択列には「長さ」が含まれます):

df[[c for c in df.columns if 'length' in c]]
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.