gpt4 book ai didi

python - Pandas DataFrame 按值和索引排序问题

转载 作者:行者123 更新时间:2023-12-04 07:57:43 29 4
gpt4 key购买 nike

我有两个 DataFrames 我附加在一起忽略索引,所以附加的 DataFrame 中的行保持不变。
一个 DataFrame 索引从 0 到 200,第二个 DataFrame 索引从 0 到 76
添加它们后,我尝试使用 .sort_values 然后使用 .sort_index 对其进行排序,因为我希望将相同的日期放在一起,但我也希望较大的索引位于具有相同日期的较小索引之上,如下图所示,来自我的输出.红色和绿色是正确的,但不是蓝色高光
我认为正在发生的事情是我有相反的过程。我想我是按索引排序,然后按日期排序,索引顺序随机排列。

lookForwardData=lookForwardData.append(lookForwardDataShell, 
ignore_index=True).sort_values("Date",ignore_index=False)
enter image description here

最佳答案

IIUC,你可以做sort_values重置索引后,它对 Date 进行排序col 和 index (日期升序和索引降序)

lookForwardData=lookForwardData.append(lookForwardDataShell,ignore_index=True)

output = (lookForwardData.reset_index()
.sort_values(['Date','index'],ascending=[True,False]).set_index("index"))

关于python - Pandas DataFrame 按值和索引排序问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66617199/

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