2017-07-18 6 views
0

私は30分以上のタイムラプスを持つpandas DataFrame dfを持っています。pandas resampleオブジェクトから空のDataFramesを削除する

r.apply(my_fancy_aggregation) 

my_fancy_aggregationが空array_likes上で動作することはできません: 私は

r = df.resample('30T') 

にそれをリサンプリングし、その後、いくつかの凝集を適用したいです。

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') 
関連する問題