首页 > 解决方案 > 如何将 datetime.datetime 对象转换为浮点数?

问题描述

我有一个带有 to 列的数据框,如下所示:

        c1.1                        c1.2
    2019-11-01 00:15:00+01:00   1260.00304232804
    2019-11-01 00:30:00+01:00   402.552212643678
    2019-11-01 00:45:00+01:00   524.666157608132
    2019-11-01 01:00:00+01:00   476.758148148148
    2019-11-01 01:15:00+01:00   492.47544534413

我想将两者都转换为浮点数。我试过使用df['c1.1'].astype(float),但是,由于第一列是 datetime.datetime,这不起作用。我收到以下错误:float() 参数必须是字符串或数字,而不是 'datetime.datetime'

我还尝试将两列都转换为字符串,然后再将它们转换为浮点数,但这也行不通。错误:无法将字符串转换为浮点数:'2019-11-01 00:15:00+01:00'

有谁知道如何解决这个问题?谢谢!

标签: pythondataframedatedatetime

解决方案


推荐阅读