1
に2列にタイプフロートデータフレームの列を分割:私は、次のデータフレーム持っているPythonの
>>> print df.head()
>>> print df.dtypes
PRICE
2017-01-05 11:03:58.425000+00:00 340.143
2017-01-05 11:23:37.427000+00:00 216.639
2017-01-05 11:35:10.282000+00:00 201.093
2017-01-05 12:54:10.408000+00:00 201.093
2017-01-05 15:41:38.521000+00:00 201.093
PRICE float64
dtype: object
を私は2つの列にこれを分割し、種類float64
としてPRICE
列を維持し、他を変換したいですカラムをdatetime64[ns]
に変更しましたが、float64型のカラムを分割する方法がわかりません!
所望の出力:
>>> print df.head()
>>> print df.dtypes
TIMESTAMP PRICE
2017-01-05 11:03:58.425000+00:00 340.143
2017-01-05 11:23:37.427000+00:00 216.639
2017-01-05 11:35:10.282000+00:00 201.093
2017-01-05 12:54:10.408000+00:00 201.093
2017-01-05 15:41:38.521000+00:00 201.093
TIMESTAMP datetime64[ns]
PRICE float64
dtype: object
Iは、バック別のデータフレームにそれを再度読み取り、その後、CSVにデータフレームを変換した後、列の名前を変更した後、それらの所望のタイプに列を変換することによってthsi達成することができ、しかしより少ないpythonicで、実行するのに時間がかかります!
おかげ
はあなたに感謝!うまくいく – nrs90