вы можете сделать что-то в этом духе, просто скопировать все, что вам нужно
df['year'] = df.apply (lambda row: pd.Timestamp(row['timeStamp']).year, axis=1)
Чтобы сделать несколько столбцов ..
def f(r):
return pd.Timestamp(r).year, pd.Timestamp(r).month,pd.Timestamp(r).day
df['year'],df['month'],df['day'] = zip(*df['timeStamp'].map(f))
функция f (r) возвращает данныетаким образом, для следующей временной метки - «2019-12-23»
returns - 2019,12,23
вы отображаете эту функцию на каждую строку в кадре данных, используя map. Теперь у вас есть куча 2019,12,23 2019,12,24 2019,12,25 2019,12,26
zip, которая преобразует все это в список .. и передается в столбцы в кадре данных.