以下のようなpythonコードを実行した際に、
TypeError: ufunc subtract cannot use operands with types dtype('O') and dtype('<m8[ns]')
というようなエラーが出てしまいます。
こちら改善する方法を教えていただきたいです。よろしくお願いします。
python
1near_time = df.index[df.index.get_loc(time, method='nearest')]
type(df):<class 'pandas.core.series.Series'>
type(time):<class 'pandas._libs.tslibs.timestamps.Timestamp'>
※【追記】
こちら、実行環境はpython3.6.1でしたが、
python3.7であれば上記エラーが発生しないことがわかりました。
こちら、python3.6の環境で、上記と同様の処理が行えるようにする方法がわかりましたら教えていただきたいです。
df
└<class 'pandas.core.series.Series'>
df.index
└<class 'pandas.core.indexes.datetimes.DatetimeIndex'>
time
└<class 'pandas._libs.tslibs.timestamps.Timestamp'>
となります。
回答1件
あなたの回答
tips
プレビュー