将时代列值转换为熊猫数据框中的时间

星云人

我在数据框中有一列纪元值,试图将它们转换为日期时间。我已经尝试了一些解决方案,但似乎无法让它们为我工作。

请参见下面的示例。time.ctime()为我提供每个值的正确日期和时间。当我尝试将其应用于列时,无法将系列转换为<class'int'>。确保int类型没有任何区别。

df = pd.DataFrame(data= {'epoch':[1599783600, 1600016400]})

import time
time.ctime(1599783600)
Out: 'Thu Sep 10 20:20:00 2020'
 
time.ctime(1600016400)
Out: 'Sun Sep 13 13:00:00 2020'

df['time3'] = time.ctime(df['epoch'])

TypeError: cannot convert the series to <class 'int'>

df['epoch'] = df['epoch'].astype(int)
df.dtypes
Out:
  epoch    int64
  dtype: object

我还尝试了以下似乎可行的方法,只是日期时间不正确(日期是NFL游戏的开始时间)。

df['time'] = pd.to_datetime(df['epoch'], unit='s')

from datetime import datetime, timedelta
start = datetime(1970, 1, 1)

df['time2'] = df.epoch.apply(lambda x: start + timedelta(seconds=x))

df

Out: 
        epoch                time               time2
0  1599783600 2020-09-11 00:20:00 2020-09-11 00:20:00
1  1600016400 2020-09-13 17:00:00 2020-09-13 17:00:00

任何指导将不胜感激。

anon01

您需要考虑时区。看起来这些游戏是从EST开始的(您需要在某处获取该游戏):

df['time'] = pd.to_datetime(
    df['epoch'], unit='s', utc=True
).dt.tz_convert(tz="US/Eastern")

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将熊猫数据框的值转换为列

来自分类Dev

熊猫数据框:将列中的日期转换为行中的值

来自分类Dev

熊猫数据框:将列中的日期转换为行中的值

来自分类Dev

将熊猫数据框中的列表转换为列

来自分类Dev

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

来自分类Dev

将数据框中的美元值列转换为整数

来自分类Dev

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

来自分类Dev

将时代时间转换为Pyspark中的时间戳

来自分类Dev

将熊猫中的时间列从浮点转换为实际时间值

来自分类Dev

将熊猫数据框值组转换为多个列表

来自分类Dev

将布尔值转换为数据框熊猫

来自分类Dev

将标题和值列表转换为熊猫数据框

来自分类Dev

如何将每个熊猫数据框行转换为包含列值作为属性的对象?

来自分类Dev

熊猫:将字典转换为以键和值为列的数据框

来自分类Dev

将行,列值转换为dict和数据框熊猫

来自分类Dev

如何将包含列表的列转换为熊猫数据框中的单独列?

来自分类Dev

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

来自分类Dev

熊猫数据框将列转换为行

来自分类Dev

熊猫,将MultiIndex数据框的某些列转换为行

来自分类Dev

熊猫数据框:将列表的列转换为列表

来自分类Dev

如何将熊猫数据框转换为列表中的值的字典

来自分类Dev

从熊猫数据框中检索值时将整数转换为字符串类型

来自分类Dev

如何将系列中的值列表转换为数据框熊猫

来自分类Dev

将字典中的字典转换为熊猫数据框

来自分类Dev

将列表转换为熊猫数据框中的集合

来自分类Dev

如何将数据框列转换为熊猫中的行

来自分类Dev

将数据框列转换为日期时间以重新映射

来自分类Dev

将数据框列从系列转换为日期时间

来自分类Dev

Python数据框将日期时间列转换为秒

Related 相关文章

  1. 1

    如何将熊猫数据框的值转换为列

  2. 2

    熊猫数据框:将列中的日期转换为行中的值

  3. 3

    熊猫数据框:将列中的日期转换为行中的值

  4. 4

    将熊猫数据框中的列表转换为列

  5. 5

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

  6. 6

    将数据框中的美元值列转换为整数

  7. 7

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

  8. 8

    将时代时间转换为Pyspark中的时间戳

  9. 9

    将熊猫中的时间列从浮点转换为实际时间值

  10. 10

    将熊猫数据框值组转换为多个列表

  11. 11

    将布尔值转换为数据框熊猫

  12. 12

    将标题和值列表转换为熊猫数据框

  13. 13

    如何将每个熊猫数据框行转换为包含列值作为属性的对象?

  14. 14

    熊猫:将字典转换为以键和值为列的数据框

  15. 15

    将行,列值转换为dict和数据框熊猫

  16. 16

    如何将包含列表的列转换为熊猫数据框中的单独列?

  17. 17

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

  18. 18

    熊猫数据框将列转换为行

  19. 19

    熊猫,将MultiIndex数据框的某些列转换为行

  20. 20

    熊猫数据框:将列表的列转换为列表

  21. 21

    如何将熊猫数据框转换为列表中的值的字典

  22. 22

    从熊猫数据框中检索值时将整数转换为字符串类型

  23. 23

    如何将系列中的值列表转换为数据框熊猫

  24. 24

    将字典中的字典转换为熊猫数据框

  25. 25

    将列表转换为熊猫数据框中的集合

  26. 26

    如何将数据框列转换为熊猫中的行

  27. 27

    将数据框列转换为日期时间以重新映射

  28. 28

    将数据框列从系列转换为日期时间

  29. 29

    Python数据框将日期时间列转换为秒

热门标签

归档