我正在嘗試計算資料幀的兩個索引值之間的差異(資料幀中第一個和最后一個索引值之間的天數)。我有以下錯誤(下)。我想知道是否有解決方法(似乎下面的代碼對于一個小資料框來說可以正常作業..)?謝謝
type(data1.index)
pandas.core.indexes.base.Index
data1.index = pd.to_datetime(data1.index)
type(data1.index)
pandas.core.indexes.datetimes.DatetimeIndex
d1 = data1.index[-1]
d1
Timestamp('2022-11-02 00:00:00')
d3 = data1.index[1]
d3
Timestamp('2021-10-03 00:00:00')
(d1-d3).days[0]
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
C:Temp/ipykernel_3208/1081380695.py in <module>
----> 1 (d1-d3).days[0]
TypeError: 'int' object is not subscriptable
uj5u.com熱心網友回復:
僅使用Timedelta.days,因為將標量減去標量Timedelta:
out = (d1-d3).days
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/526617.html
標籤:Python熊猫数据框
