3
への割り当ての列の変更のDTYPEが、私は列のためのマルチインデックスとパンダのデータフレームbla
を持っているん:パンダ:なぜ、データフレーム
ipdb> bla.dtypes
phases end datetime64[ns]
name object
start datetime64[ns]
parameters scanFrequency float64
tideFile object
今、私はそれの一部にいくつかの簡単な補間を行っておりますそれに戻って、結果をフレームに割り当てる:
bla['parameters'] = bla['parameters'].ffill()
を不思議、IはscanFrequency
のDTYPEが変更されたデータフレームで終わる:
ipdb> bla.dtypes
phases end datetime64[ns]
name object
start datetime64[ns]
parameters scanFrequency object
tideFile object
dtype: object
なぜこのようなことが起こりますか? ffill
は、タイプを変更しません:
ipdb> bla['parameters'].ffill().dtypes
scanFrequency float64
tideFile object
dtype: object
ありがとうございました。私はアップキャスティングのためにギターに問題を追加しました。これまでの回避策が機能します。 – languitar
今後の参考として、問題は次のとおりです:https://github.com/pydata/pandas/issues/13433 – joris