Pythonモジュール「Pandas」でas_matrix()でエラー、valuesに変換する件についてまとめました。
【Pandas】as_matrix()が非推奨
Python3.7では、pandasでas_matrix()メソッドが非推奨になっています。
使用すると以下の警告もしくはエラーが表示されます。
警告
Python: Method .as_matrix will be removed in a future version. Use .values instead
エラー
AttributeError: 'DataFrame' object has no attribute 'as_matrix'
コード例
import pandas as pd import numpy as np df = pd.read_csv("data.csv") X = df.loc[:, ['temp']].as_matrix()
これは、as_matrixが今後のバージョンで廃止されるので、valuesという同様の機能を代わりに使ってくださいよという内容の警告です。
【編集例】valuesに置き換え
以下のように編集すると警告が解消されます。
コード例
import pandas as pd import numpy as np df = pd.read_csv("data.csv") X = df.loc[:, ['temp']].values
– | 関連記事 |
---|---|
1 | 【Python入門】サンプル集・使い方 |
コメント