【发布时间】:2022-11-25 02:45:30
【问题描述】:
我正在尝试将下面数据框中的值更改为整数,以便我可以将这些时间 hh/mm/ss 更改为基于小时的数值(例如,对于第二行,hrs_cor 将等于 5.5)。
hrs mins secs
0 None None
1 None None
2 5 30 00
3 5 22 30
4 8 00 00
... .. ... ...
1052 None None
1053 None None
1054 None None
1055 None None
1056 None None
我正在运行的问题是将数据框转换为数值,我认为这是由于单元格为空造成的。到目前为止,我已经尝试了以下代码的变体:
MID_calc['hrs'] = MID_calc.to_numeric(MID_calc['hrs'], errors='coerce').astype('INT46')
并返回此错误:
AttributeError: 'DataFrame' object has no attribute 'to_numeric'
目前,所有值都是对象
hrs object
mins object
secs object
dtype: object
我浏览了几篇文章,但似乎没有任何效果。任何帮助将不胜感激!
【问题讨论】: