timedelta浮动python

时间:2017-04-28 09:54:34

标签: python pandas datetime

您好我在数据框中有这个列,如下所示:

Days
96 days
96 days
47 days
91 days
64 days

我想在散点图上绘制它,但我得到错误说:

TypeError: Cannot cast scalar from dtype('float64') to dtype('<m8[ns]') according to the rule 'same_kind'

我很确定问题出现在上面的那一列中,所以我需要将它从这个timedelta类型更改为某些可绘制类型,但不知道我该怎么做呢?有什么想法吗?

1 个答案:

答案 0 :(得分:1)

您只需将Days列转换为整数格式并正常绘制:

df['daysInt'] = df['Days'].apply(lambda x: x.days)

...会给你int列,你知道其余的。