熊猫-将float类型的列转换为日期时间

斯科特·马丁

我有一个数据框,其中有2列是float64对象。我正在尝试将它们转换为日期。

col1, col2
43835.0, 0.145833
43835.0, 0.166667

预期产量:

col1, col2
05/01/2020,3:30:00 AM
05/01/2020, 4:00:00 AM

当我尝试pd.to_datetime(df['col1'])将值分别转换为1970-01-01 00:00:00.000043835和时1970-01-01

耶斯列尔

首先可以将其转换为datetimes第一栏,然后将其转换为timedeltas:

df['col1'] = pd.to_timedelta(df['col1'], unit='d') + pd.datetime(1899, 12, 30)
df['col2'] = pd.to_timedelta(df['col2'], unit='d').dt.floor('S')
print (df)
        col1     col2
0 2020-01-05 03:29:59
1 2020-01-05 04:00:00

自定义日期和时间的一种想法,但由于精确度输出有些不同:

s = df['col1'] + df['col2']
dates = pd.to_timedelta(s, unit='d').add(pd.datetime(1899, 12, 30)).dt.floor('S')

df['col1'] = dates.dt.strftime('%d/%m/%Y')
df['col2'] = dates.dt.strftime('%H:%M:%S %p')
print (df)
         col1         col2
0  05/01/2020  03:29:59 AM
1  05/01/2020  04:00:00 AM

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

熊猫将日期时间对象类型转换为日期时间

来自分类Dev

熊猫将时间戳列转换为日期时间

来自分类Dev

熊猫-如何将列转换为日期时间对象

来自分类Dev

将熊猫中的日期时间索引转换为单独的列

来自分类Dev

熊猫:将日期时间转换为月末

来自分类Dev

熊猫将日期时间转换为分钟

来自分类Dev

如何将数据框的日期和时间列转换为熊猫的日期时间格式?

来自分类Dev

熊猫:将Unix时间从0开始转换为日期时间

来自分类Dev

熊猫:将时间戳转换为日期时间

来自分类Dev

仅将日期时间转换为熊猫时间

来自分类Dev

将时间列转换为日期时间格式的熊猫习惯用法是什么?

来自分类Dev

将float转换为时间戳熊猫python

来自分类Dev

熊猫将两个单独的列转换为单个日期时间列?

来自分类Dev

将列表转换为大熊猫中的日期时间

来自分类Dev

将多级熊猫索引转换为日期时间

来自分类Dev

将字符串转换为日期时间熊猫

来自分类Dev

将熊猫系列索引转换为日期时间

来自分类Dev

熊猫将部分列索引转换为日期时间

来自分类Dev

Python将日期和时间转换为熊猫索引

来自分类Dev

将多级熊猫索引转换为日期时间

来自分类Dev

将熊猫列转换为格式不一致的日期时间

来自分类Dev

熊猫将多个数据框列转换为单个日期时间索引

来自分类Dev

将时间戳列转换为浮动分钟熊猫python

来自分类Dev

熊猫将时间序列数据列转换为列表列?

来自分类Dev

新列将日期转换为月年熊猫python

来自分类Dev

熊猫将整数转换为时间

来自分类Dev

熊猫-将DateTime对象转换为日期

来自分类Dev

熊猫将日期时间格式的列从31JAN2020转换为2020-01-31

来自分类Dev

熊猫将具有unix时间戳(以毫秒为单位)的行转换为日期时间

Related 相关文章

  1. 1

    熊猫将日期时间对象类型转换为日期时间

  2. 2

    熊猫将时间戳列转换为日期时间

  3. 3

    熊猫-如何将列转换为日期时间对象

  4. 4

    将熊猫中的日期时间索引转换为单独的列

  5. 5

    熊猫:将日期时间转换为月末

  6. 6

    熊猫将日期时间转换为分钟

  7. 7

    如何将数据框的日期和时间列转换为熊猫的日期时间格式?

  8. 8

    熊猫:将Unix时间从0开始转换为日期时间

  9. 9

    熊猫:将时间戳转换为日期时间

  10. 10

    仅将日期时间转换为熊猫时间

  11. 11

    将时间列转换为日期时间格式的熊猫习惯用法是什么?

  12. 12

    将float转换为时间戳熊猫python

  13. 13

    熊猫将两个单独的列转换为单个日期时间列?

  14. 14

    将列表转换为大熊猫中的日期时间

  15. 15

    将多级熊猫索引转换为日期时间

  16. 16

    将字符串转换为日期时间熊猫

  17. 17

    将熊猫系列索引转换为日期时间

  18. 18

    熊猫将部分列索引转换为日期时间

  19. 19

    Python将日期和时间转换为熊猫索引

  20. 20

    将多级熊猫索引转换为日期时间

  21. 21

    将熊猫列转换为格式不一致的日期时间

  22. 22

    熊猫将多个数据框列转换为单个日期时间索引

  23. 23

    将时间戳列转换为浮动分钟熊猫python

  24. 24

    熊猫将时间序列数据列转换为列表列?

  25. 25

    新列将日期转换为月年熊猫python

  26. 26

    熊猫将整数转换为时间

  27. 27

    熊猫-将DateTime对象转换为日期

  28. 28

    熊猫将日期时间格式的列从31JAN2020转换为2020-01-31

  29. 29

    熊猫将具有unix时间戳(以毫秒为单位)的行转换为日期时间

热门标签

归档