【问题标题】:Python convert epoch time to day or night with date [duplicate]Python将纪元时间转换为带有日期的白天或夜晚[重复]
【发布时间】:2020-07-27 13:47:38
【问题描述】:

我对 python 真的很陌生。我有一个包含纪元时间的数据集,并且想要创建两个新列(一个用于日期,另一个用于轮班(白天或晚上 [6 AM-6 PM 属于 Day,6 PM 到 6 AM 属于 NIGHT]))。 这是我的数据框:

我需要什么:

【问题讨论】:

  • 您搜索了什么,找到了什么?你尝试了什么,它是如何失败的?

标签: python pandas python-datetime


【解决方案1】:
In [23]: df
Out[23]:
     ID        time
0  1001  1592290638
1  1001  1592290649
2  1001  1592290659

In [24]: df["Date"] = pd.to_datetime(df['time'],unit='s').dt.strftime("%d %b")

In [25]: df["Shift"] = pd.to_datetime(df['time'],unit='s').apply(lambda x: "Day" if x.hour >= 6 and x.hour <= 18 else "Night")

In [26]: df
Out[26]:
     ID        time    Date Shift
0  1001  1592290638  16 Jun   Day
1  1001  1592290649  16 Jun   Day
2  1001  1592290659  16 Jun   Day

【讨论】:

    猜你喜欢
    • 2016-04-08
    • 2013-04-02
    • 2021-12-27
    • 2020-02-21
    • 2021-05-26
    • 2020-02-25
    • 2017-06-01
    • 2018-04-24
    • 2011-12-06
    相关资源
    最近更新 更多