python - timedelta float python

标签 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 类型更改为某种可绘制类型,但不确定如何做到这一点?有什么想法吗?

最佳答案

您只需将“天数”列转换为整数格式并正常绘制即可:

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

...会给你 int 列,剩下的你就知道了。

关于python - timedelta float python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43677308/

相关文章:

python - 如何使用 scapy 从探测请求中提取供应商数据

python - 嵌套的 python 装饰器?

python - Pandas groupby 累计计数

python - 将单元格设置为等于 pandas 中的值

php - 错误 : Call to a member function format() on a non-object Generating Each Day of Year

python - 值错误 : `sequences` must be iterable in Keras

用于解析空格分隔文件的 Python 库

python - 基于现有 python pandas 列的新数据框

c++ - 如何从 UTC 日期创建 C++11 system_time(线程安全)

delphi - 日期/时间操作 - 友好的倒计时字符串