我正在尝试使用bin将value\u计数应用到以下数据帧
df2 = pd.DataFrame(np.random.randint(0,100,size=(1000, 4)), columns=list('ABCD'))
df2.apply(pd.value_counts, normalize=True, bins=[0,25,50,75,101]).sort_values(by=['A'], ascending=False)
但是,执行此操作时,会出现以下错误:
ValueError:无法将输入数组从形状(5)广播到形状(4)
当我不尝试使用垃圾箱时,代码运行良好。你知道吗
这是一个解决方法,不是确切的答案:
看起来像虫子。你知道吗
但对我来说,用列表理解和^{} :
或将
sort_index
添加到value_counts
中apply
:相关问题 更多 >
编程相关推荐