在没有 for 循环的情况下将纪元转换为星期几
Convert epoch to the week day without for loop
在以下代码的帮助下,我可以定义 day of the week
out of epoch:
epoch = 4464769126
day = time.strftime('%A', time.localtime(epoch))
print(day)
Friday
我已经用for循环将它应用到df.epoch
中的列,但是很费时间。有什么想法可以加快这个过程吗?
您可以使用 pandas to_datetime 函数执行此操作,如下所示
import pandas as pd
df = pd.DataFrame({"epoch": ["4464769126"]})
pd.to_datetime(df["epoch"], unit="s").dt.weekday_name
在以下代码的帮助下,我可以定义 day of the week
out of epoch:
epoch = 4464769126
day = time.strftime('%A', time.localtime(epoch))
print(day)
Friday
我已经用for循环将它应用到df.epoch
中的列,但是很费时间。有什么想法可以加快这个过程吗?
您可以使用 pandas to_datetime 函数执行此操作,如下所示
import pandas as pd
df = pd.DataFrame({"epoch": ["4464769126"]})
pd.to_datetime(df["epoch"], unit="s").dt.weekday_name