我在一个列上做一个非常基本的groupby来计算数据帧的n个不同列:
counts = (dataframe.groupby(['label'])[best_features_names_ordered[i]].sum() for i in indices)
我的best_features_names_ordered
变量是包含单词的基本列表
:
这是一个例子,标签等于{-2, -1, 0, 1, 2}
,但0已经消失:
但是,标签有0 ......:
pandas在分组时会删除我的0索引吗?为什么?我怎么解决这个问题? 谢谢!
答案 0 :(得分:0)
问题确实是在为 groupby 的索引编制索引时pandas删除了0。
我通过使用字符串类(因此字符串索引)解决了这个问题,这阻止了pandas删除了值' 0'。
但是,如果有人有更好的解决方案,请不要犹豫。