gpt4 book ai didi

python - reset_index() 到 pandas groupby() 之后的原始列索引?

转载 作者:太空狗 更新时间:2023-10-30 02:58:08 26 4
gpt4 key购买 nike

我生成了一个分组数据框 df = df.groupby(['X','Y']).max() 然后我想将其写入(到 csv,没有索引)。所以我需要将“X”和“Y”转换回常规列;我尝试使用 reset_index(),但列的顺序是错误的。

如何将“X”列和“Y”列恢复到它们的确切原始列位置?

是解决方案:

df.reset_index(level=0, inplace=True)

然后想办法改变列的顺序?


(我也找到了this approach, for multiindex)

最佳答案

此解决方案在分组后保持列原样并且不创建索引,因此我们不需要 reset_index() 和最后的列重新排序:

df.groupby(['X','Y'],as_index=False).max()

(在测试了很多不同的方法之后,最简单的方法是最好的解决方案(一如既往),也是让我困惑最久的方法。感谢@maxymoo 指出。)

关于python - reset_index() 到 pandas groupby() 之后的原始列索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35020064/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com