1. ホーム
  2. python

[解決済み] Pandas DataFrame.Indexのdatetime.time型のオブジェクトから時間(時、分など)を足したり引いたりする方法は?

2023-04-22 01:14:27

質問

DataFrameのインデックスがdatetime.timeで、DataFrame.Indexとdatetime.timeに時間をシフトするメソッドがありません。datetime.timeにはreplaceがありますが、それはシリーズの個々の項目に対してのみ機能しますか?

使用するインデックスの例です。

In[526]:  dfa.index[:5]
Out[526]: Index([21:12:19, 21:12:20, 21:12:21, 21:12:21, 21:12:22], dtype='object')

In[527]:  type(dfa.index[0])
Out[527]: datetime.time

どのように解決するのですか?

Liam のリンクは素晴らしいものですが、次のリンクもチェックしてみてください。 pandas.Timedelta - は、NumPyの時間差分とPythonの時間差分とうまく連携しているように見えます。

https://pandas.pydata.org/pandas-docs/stable/timedeltas.html

pd.date_range('2014-01-01', periods=10) + pd.Timedelta(days=1)