我有一个数据框(第一列是string
格式):`
Time_string Count
23:10 2400
02:55 760
我想添加第三列,即第一列的float
:
Time_float
23.166667
2.916667
我该怎么做?
答案 0 :(得分:1)
这很简单,只要您的时间戳只有小时和分钟组件。拆分,操作,然后合并 -
y = df.Time_string.str.split(':')
i, j = y.str[0], y.str[1]
df['Time_float'] = i.astype(int) + (j.astype(float) / 60)
df
Time_string Count Time_float
0 23:10 2400 23.166667
1 02:55 760 2.916667