python - 如何将 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'
有谁知道如何解决这个问题?谢谢!
解决方案
推荐阅读
- sql - Postgres 聚合
- amazon-web-services - 如何在 Cloudformation 模板上为 AWS EC2 实例设置 MemorySize?
- docker - 泊坞窗图像中的重复层
- java - Admob 对我的帐户设置的限制超过 8 个月
- css - 如何将Container之间的空间与颤动的盒子阴影连接起来?
- kotlin - Kotlin 优化使用过滤器获取前 n 个元素
- python - PyInstaller 致命错误:无法执行脚本
- python - 如何将geojson中的属性置于所有属性之上?
- django - 如何在 Django JSONField 中保留键顺序
- javascript - 如何使用 Chart consoletvs/charts:7.* 在 Laravel 8 中解决此错误“Uncaught SyntaxError: Cannot use import statement outside a module”?