我的时间以纪元格式,以毫秒为单位,我需要将其转换为日期并将其按周数分组。
我尝试了以下过程:
df.loc[0, 'seconds'] = df['seconds'].iloc[0]
for _, grp in df.groupby(pd.TimeGrouper(key='seconds', freq='7D')):x
print (grp)
df["week"].to_period(freq='w')
例如,如果我的“秒数”列显示为1557499095332,则我希望“日期”列为10-05-2019 20:08:15,而“周”列显示W19或19。< / p>
我该怎么办?
答案 0 :(得分:0)
尝试使用strftime方法:
from datetime import datetime as dt
x = 1557499095332
dt.fromtimestamp(x/1000).strftime("%A, %B %d, %Y %I:%M:%S")
dt.fromtimestamp(x/1000).strftime("%W")
第三行将返回'2019年5月10日星期五03:38:15'
第四行将返回'18'(这是因为2019年1月1日将在第一周返回'0')