Python: получить общий час из столбца времени начала и времени окончания в файле CSV - PullRequest
0 голосов
/ 18 октября 2019

У меня есть 2 столбца «Начало» и «Конец» в файле CSV. Я хочу написать имя столбца «Всего» с данными как общее количество часов.

Мои данные:

Start   End 
-----------
16      18  
 3      15  
13      23  
22      15  
 9       1  

Данные, которые я хочу:

Start   End     Total
----------------------
16      18       2  
 3      15      12
13      23      10
22      15      17
 9       1      16 

1 Ответ

0 голосов
/ 18 октября 2019

Использование np.where

dif=(df['End']-df['Start'])
df['Total']=np.where(dif>0,dif,24+dif)
print(df)

   Start  End  Total
0     16   18      2
1      3   15     12
2     13   23     10
3     22   15     17
4      9    1     16
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...