2017-07-18 56 views
0

我有一個熊貓DataFrame df的時間失誤可能超過30分鐘。 我想重新取樣,從熊貓重新取樣對象中刪除空的DataFrame

r = df.resample('30T') 

,然後應用一些聚集:

r.apply(my_fancy_aggregation) 

my_fancy_aggregation不能空array_likes工作。

在應用my_fancy_aggregation之前,如何從空集合清理r?

回答

2

我想你可以通過empty過濾:

def my_fancy_aggregation(x): 
    if not x.empty: 
     return x.sum() 

a = r.apply(my_fancy_aggregation) 
0

我認爲它會解決

r.dropna(subset=['30T'], how='all')