首页 > 解决方案 > 我对这个问题很感兴趣:“DataFrame 的真值是模棱两可的。使用 a.empty、a.bool()、a.item()、a.any() 或 a.all()。”

问题描述

a=np.random.randint(10,size=(3,3))
b=np.random.randint(10,size=(3,3))
c=np.random.randint(10,size=(3,3))
d=[np.vstack([a,b,c])]
df=pd.DataFrame(d,columns=['a','b','c'])
def filter_func(x):
    return 0 if x<5 else 1 
df.groupby('a').filter(filter_func)

这只是一个例子。我得到了'DataFrame 的真值是模棱两可的。使用 a.empty、a.bool()、a.item()、a.any() 或 a.all()。信息。我究竟做错了什么??

标签: pythonpandas

解决方案


推荐阅读