当groupby时,Pandas删除了我的零索引

时间:2017-12-03 16:26:17

标签: python pandas

我在一个列上做一个非常基本的groupby来计算数据帧的n个不同列:

counts = (dataframe.groupby(['label'])[best_features_names_ordered[i]].sum() for i in indices)

以下是数据框的“标签”列: enter image description here 其他栏目是单词。

我的best_features_names_ordered变量是包含单词的基本列表 :

enter image description here groupby效果很好,除非“标签”列的某个值等于0!

这是一个例子,标签等于{-2, -1, 0, 1, 2},但0已经消失:

enter image description here

但是,标签有0 ......:

enter image description here

pandas在分组时会删除我的0索引吗?为什么?我怎么解决这个问题? 谢谢!

1 个答案:

答案 0 :(得分:0)

问题确实是在为 groupby 的索引编制索引时pandas删除了0。

我通过使用字符串类(因此字符串索引)解决了这个问题,这阻止了pandas删除了值' 0'。

但是,如果有人有更好的解决方案,请不要犹豫。