pandas中有个问题,也算是个bug
https://blog.csdn.net/S_o_l_o_n/article/details/88191908 这篇帖子给了我启发
dataframe在做过bool条件筛选后的子df,或者含有一行NaN数据的dataframe在stack以后,打印出来,某些索引部分可能会消失,但实际还存在在df.index中,而且直接打印df.index可能仍然看不出来,需要打印df.index.levels[0],才会显示出这些直接打印df时看不见的索引,真的坑。。。。我被这个问题不知道折磨过多少次,今天才弄清楚。。。
解决办法如标题,remove_unused_levels()这个函数
今晚解决了2个问题