2017-12-13 12 views
0

を浮上するため、私はデータフレーム(最初の列はstring形式である)を有する: `コンバートHH:MMがパンダに

Time_string  Count 
23:10   2400 
02:55   760 

を私は最初の列のfloatである第3の列を追加したい:

Time_float 
23.166667 
2.916667 

どうすればよいですか?

+1

何を試しましたか? – Dominique

+0

回答が役に立ちましたら、[vote on and accept it](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