我需要将我的数据框列中的每个单元格的 timedelta 转换为浮点数。以下是您对单个单元格执行此操作的方法:
time_d = datetime_1 - datetime_2
number_of_days = float(time_d.days)
但是当.days应用于整个列时,会出现此错误:
AttributeError: 'Series' object has no attribute 'days'
我希望日期差异以天为单位用于未来的计算。
用于Series.dt.days加工Series:
df['column'] = df['column'].dt.days
尝试这个:
df['column'] = df['column'].map(lambda x: float(x.days))