我有一个pandas DataFrame df,时间流逝可能超过30分钟。 我想重新取样
r = df.resample('30T')
然后应用一些聚合:
r.apply(my_fancy_aggregation)
my_fancy_aggregation无法处理空的array_likes。
在应用my_fancy_aggregation之前,如何从空聚合中清除r?
答案 0 :(得分:4)
我认为您可以按empty
过滤:
def my_fancy_aggregation(x):
if not x.empty:
return x.sum()
a = r.apply(my_fancy_aggregation)
答案 1 :(得分:0)
我认为它会解决
r.dropna(subset=['30T'], how='all')