issue,time_taken
aa,2 days 20:00:00.95
bb,2 days 19:12:48.276000
bu benim dataframe..i sadece benZaman dilimini saatlere dönüştürmek mümkün mü?
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
bu benim dataframe..i sadece benZaman dilimini saatlere dönüştürmek mümkün mü?
issue,time_taken,time_taken_hours
aa,2 days 20:00:00.95,68
gibi görüntü çıkışı zorunda örneğin
için sadece toplam saat
Bence sen gerek hours..i içine TIME_TAKEN sütun biçimini dönüştürmek istediğiniz olduğu kullanabilirsiniz:
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 ile ne demek istiyorsun? –
@SaiRajesh: "np" olarak ithalat numpy. –
'np'' numpy' içinde, yanıtlamak için içe aktarma ekliyorum. – jezrael
size bir benziyor datetime.timedelta() 'örneklerine bakıyorum. Eğer öyleyse, bir saat değeri almak için 'columnvalue.total_seconds()/3600' kullanabilirsiniz, ama bunu bilmiyorum Panda'larda verimli bir şekilde nasıl yapılır. –
Biçim her zaman "X gün ss: dd: ss" ise, yalnızca X * 24 + hh ' –
@ cricket_007 ayrıştırın: tam olarak str (timedelta()) 'çıktı gibi görünüyor, hiçbir şey ayrıştırmaya gerek yok Sadece sağladığınız yöntemleri ve özellikleri kullanabildiğiniz zaman. –