issue,time_taken
aa,2 days 20:00:00.95
bb,2 days 19:12:48.276000
これは私のdataframe..iはちょうど私がtimedeltaを時間に変換できますか?
issue,time_taken,time_taken_hours
aa,2 days 20:00:00.95,68
issue,time_taken
aa,2 days 20:00:00.95
bb,2 days 19:12:48.276000
これは私のdataframe..iはちょうど私がtimedeltaを時間に変換できますか?
issue,time_taken,time_taken_hours
aa,2 days 20:00:00.95,68
のような出力を表示する必要がある例
のための唯一の合計時間
は、私はあなたを考える必要がhours..iにTIME_TAKEN列形式を変換したいです使用することができます。
import numpy as np
df['time_taken_hours'] = df['time_taken']/np.timedelta64(1, 'h')
print df
issue time_taken time_taken_hours
0 aa 2 days 20:07:49.958000 68.130544
1 bb 2 days 19:12:13.383000 67.203717
何がnpを意味しますか? –
@SaiRajesh: 'numpy as np'をインポートします。 –
'np'を' numpy'に入れて、私は答えにインポートを追加します。 – jezrael
はあなたのように見えます'datetime.timedelta()'インスタンスを見てください。もしそうなら、あなたは 'columnvalue.total_seconds()/ 3600'を使って1時間の値を得ることができますが、これをパンダで効率的に行う方法はわかりません。 –
フォーマットが常に 'X日hh:mm:ss'の場合、' X * 24 + hh'をちょうど解析します。 –
@ cricket_007: 'str(timedelta())'と全く同じように見えます。何も解析する必要はありませんあなたが提供されたメソッドと属性を使うことができるときには、 –