有这样一个数据框
x laikas_s
0 meh 5237
1 elec 20925
我想得到这样一个dataframe
x laikas_s
0 meh 1:27:17
1 elec 5:48:45
在python中我会这样翻译
import datetime
sec = 20925
a = datetime.timedelta(seconds=sec)
print(a)
如何在 Pandas
中做到这一点?
最佳答案
您可以使用 pd.to_timedelta()
并指定单位为秒,如下:
df['laikas_s'] = pd.to_timedelta(df['laikas_s'], unit='S')
结果:
print(df)
x laikas_s
0 meh 0 days 01:27:17
1 elec 0 days 05:48:45
关于python - 以秒为单位将整列转换为小时( Pandas ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69167227/