Python 将hh:mm转换为浮动熊猫
我有一个数据帧(第一列是Python 将hh:mm转换为浮动熊猫,python,pandas,dataframe,Python,Pandas,Dataframe,我有一个数据帧(第一列是string格式):` 我想添加第三列,即第一列的浮点值: Time_float 23.166667 2.916667 我该怎么做呢?这很简单,只要你的时间戳只有小时和分钟成分。拆分、操作,然后合并- 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
格式):`
我想添加第三列,即第一列的浮点值
:
Time_float
23.166667
2.916667
我该怎么做呢?这很简单,只要你的时间戳只有小时和分钟成分。拆分、操作,然后合并-
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
你已经试过什么了?如果答案对你有帮助,请回答。谢谢
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