您好,我在数据框中有一列,如下所示:
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 类型更改为某种可绘制类型,但不确定如何做到这一点?有什么想法吗?
最佳答案
您只需将“天数”列转换为整数格式并正常绘制即可:
df['daysInt'] = df['Days'].apply(lambda x: x.days)
...会给你 int 列,剩下的你就知道了。
关于python - timedelta float python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43677308/