gpt4 book ai didi

python - Pandas 蟒 : sort dataframe but don't include given row

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

我有 df 看起来像这样:

Label                      Base
Label
Très à gauche 4.51
Très à droite 10.49
Ni à gauche, ni à droite 24.21
Je ne sais pas 5.60
Au centre 8.69
A gauche 23.74
A droite 22.75

我想按升序对其进行排序,但我不想在排序中包含“A gauche”和“A droite”。

下面的代码可以满足我的要求,但我不确定如何从排序中排除“A gauche”和“A droite”。

 df_table = df_table.sort(columns="Base",ascending=True)

预期输出

Label                      Base
Label
Très à gauche 4.51
Je ne sais pas 5.60
Au centre 8.69
Très à droite 10.49
Ni à gauche, ni à droite 24.21
A gauche 23.74
A droite 22.75

谢谢

最佳答案

您可能想过滤掉您不想包含在排序操作中的行:

d = df_table
condition = (d.Label=='A gauche') | (d.Label=='A droite')
excluded = d[condition]
included = d[~condition]

然后可以排序

sorted = included.sort(columns="Base",ascending=True)

如果您希望将排除的行附加到数据框的末尾,您可以这样做:

pandas.concat([sorted,excluded])

关于python - Pandas 蟒 : sort dataframe but don't include given row,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26220681/

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