メインコンテンツに移動

pandaのvaluesは非推奨?

pandasでcsvを読み込んだ後、値をfloatする方法がわからなかったけど、ここにこんなことが書いてあった。

https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataF…

警告

代わりにDataFrame.to_numpy()を使用することをお勧めします。

to_numpyを使えば、dtypeを指定できる

import pandas as pd

data = pd.read_csv(fname,header=2);
dx = data['deltaX'].to_numpy(dtype=float);
dy = data['deltaY'].to_numpy(dtype=float);

 やはり、まずは、公式Docを読め、ということか。どうしても先にググって調べて、書いてある通りに書いてしまうな。

values や to_numpyで値を取り出すと、numpy行列に(ndarray)になっているようだ、変換しなくても、こういったところがよくわからないですね。

Tags

コメントを追加

Plain text

  • HTMLタグは利用できません。
  • ウェブページのアドレスとメールアドレスは自動的にリンクに変換されます。
  • 行と段落は自動的に折り返されます。