-1

我需要将我的数据框列中的每个单元格的 timedelta 转换为浮点数。以下是您对单个单元格执行此操作的方法:

time_d = datetime_1 - datetime_2
number_of_days = float(time_d.days)

但是当.days应用于整个列时,会出现此错误:

AttributeError: 'Series' object has no attribute 'days'

我希望日期差异以天为单位用于未来的计算。

4

2 回答 2

2

用于Series.dt.days加工Series

df['column'] = df['column'].dt.days
于 2020-10-13T12:17:54.353 回答
1

尝试这个:

df['column'] = df['column'].map(lambda x: float(x.days))
于 2020-10-13T12:01:48.347 回答