gpt4 book ai didi

python - Pandas 数据帧 : Getting row indices from criteria 1, 按标准 2 排序

转载 作者:太空宇宙 更新时间:2023-11-04 03:08:59 26 4
gpt4 key购买 nike

我有以下结构的数据框:

import pandas as pd
import numpy as np

data = {'Col1' : [4,5,6,7], 'Col2' : [10,20,30,40], 'Col3' : [100,50,-30,-50], 'Col4' : ['AAA', 'BBB', 'AAA', 'CCC']}

df = pd.DataFrame(data=data, index = ['R1','R2','R3','R4'])

Col1 Col2 Col3 Col4
R1 4 10 100 AAA
R2 5 20 50 BBB
R3 6 30 -30 AAA
R4 7 40 -50 CCC

我知道如何从 Col2 位于 10 到 40 之间的行中获取行索引:

indeces = (df.Col2 > 10) & (df.Col2 < 40)

但是,例如,我怎样才能让这些索引按 Col4 中的值排序?

最佳答案

您可以使用 sort_values :

df[indeces].sort_values(['Col4'])

Col1 Col2 Col3 Col4
R3 6 30 -30 AAA
R2 5 20 50 BBB

关于python - Pandas 数据帧 : Getting row indices from criteria 1, 按标准 2 排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38671386/

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