Мне нужна сумма ежедневных значений, но только из тех дней, которые не содержат значений NaN. Мой CSV-файл содержит получасовые данные, но иногда измерительное устройство выходит из строя. Мне нужны ежедневные суммы, но как только они содержат значение NaN, я не хочу, чтобы подводить итоги за этот день. Мой CSV-файл выглядит так:
date time ET
28. Nov 01 08:15 -0.00152
28. Nov 01 08:45 -0.00324
28. Nov 01 09:15 0.00805
28. Nov 01 09:45 0.00684
28. Nov 01 10:15 0.00918
28. Nov 01 10:45
28. Nov 01 11:15 0.00867
28. Nov 01 11:45 0.01014
28. Nov 01 12:15 0.01697
28. Nov 01 12:45 0.00739
В этот день отсутствует одно значение, поэтому мне нужна сумма не за этот день, а за все остальные дни, в которых есть все значения измерений.
Мой текущий код таков:
import pandas as pd
ts = pd.read_csv('C:\Python27\Scripts\ET_T_2000.csv', sep=';', parse_dates=[['date', 'time']])
ts.fillna(0)
ts1 = ts.set_index('date_time')['ET'].resample('D', how='sum')
Кто-нибудь знает, как это сделать?
nansum
? Я на самом деле не знаю панд, но это похоже на инструмент для использования. - person user2357112 supports Monica   schedule 16.08.2013