Первый аргумент конструктора всегда self
. Поэтому, если вы хотите передать initTime
в качестве второго аргумента, вам нужно добавить его в конструктор следующим образом:
from pandas import DatetimeIndex
import numpy as np
class DatetimeSub(DatetimeIndex):
def __init__(self, initTime):
super().__init__()
dt = DatetimeIndex(np.arange('1985-01-01 12:00','1985-02-01 12:00', dtype="datetime64[D]"))
ds = DatetimeSub(np.arange('1985-01-01 12:00','1985-02-01 12:00', dtype="datetime64[D]"))
print(dt)
print(ds)
output:
DatetimeIndex(['1985-01-01', '1985-01-02', '1985-01-03', '1985-01-04',
'1985-01-05', '1985-01-06', '1985-01-07', '1985-01-08',
'1985-01-09', '1985-01-10', '1985-01-11', '1985-01-12',
'1985-01-13', '1985-01-14', '1985-01-15', '1985-01-16',
'1985-01-17', '1985-01-18', '1985-01-19', '1985-01-20',
'1985-01-21', '1985-01-22', '1985-01-23', '1985-01-24',
'1985-01-25', '1985-01-26', '1985-01-27', '1985-01-28',
'1985-01-29', '1985-01-30', '1985-01-31'],
dtype='datetime64[ns]', freq=None)
DatetimeSub(['1985-01-01', '1985-01-02', '1985-01-03', '1985-01-04',
'1985-01-05', '1985-01-06', '1985-01-07', '1985-01-08',
'1985-01-09', '1985-01-10', '1985-01-11', '1985-01-12',
'1985-01-13', '1985-01-14', '1985-01-15', '1985-01-16',
'1985-01-17', '1985-01-18', '1985-01-19', '1985-01-20',
'1985-01-21', '1985-01-22', '1985-01-23', '1985-01-24',
'1985-01-25', '1985-01-26', '1985-01-27', '1985-01-28',
'1985-01-29', '1985-01-30', '1985-01-31'],
dtype='datetime64[ns]', freq=None)