2017-12-13 1 views
0

팬더에게 떠 (첫 번째 열은 string 형식으로되어 있습니다) :` 은 HH 변환 : mm가 나는 dataframe을

Time_string  Count 
23:10   2400 
02:55   760 

내가 첫 번째 열의 float 인 세 번째 열 추가 할 :

Time_float 
23.166667 
2.916667 

어떻게하면됩니까?

+1

뭘 이미 시도 했습니까? – Dominique

+0

답변이 도움이 되었다면 [투표에 동의하고 동의하십시오] (https://stackoverflow.com/help/someone-answers)를 클릭하십시오. 감사. –

답변

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 
관련 문제