在熊猫数据框中以不按字母顺序的方式对行进行排序

吉塞里

我有一些数据类别(df),其分类数据以a,b,c和“剩余类别”的类别开头。

我想对dataframe中的month列进行升序排序= true,然后对category列进行排序,以便它们按以下顺序进行:

c

a

b

“剩余类别”

这可能吗?->基本上,我希望为特定列设置自定义排序顺序,但是要按日期顺序对month列进行排序。

杰夫

文档在这里

In [8]: df = DataFrame({'A' : [1,1,1,2,2,3], 'B' : list('bbcdae') })

In [9]: df.dtypes
Out[9]: 
A     int64
B    object
dtype: object

In [10]: df['B'] = pd.Categorical(df['B'],categories=list('ghbaedfc'))

In [11]: df
Out[11]: 
   A  B
0  1  b
1  1  b
2  1  c
3  2  d
4  2  a
5  3  e

In [12]: df.dtypes
Out[12]: 
A       int64
B    category
dtype: object

In [13]: df.sort(['B','A'])
Out[13]: 
   A  B
0  1  b
1  1  b
4  2  a
5  3  e
3  2  d
2  1  c

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在熊猫数据框中按字母顺序排序

按字母顺序对Pandas数据框中的数据进行排序

按索引对大熊猫数据框进行排序,然后按字母顺序排序

熊猫:创建数据框时不按字母顺序自动排序列名

按字母顺序对熊猫数据框进行排序不起作用

插入后按字母顺序对行进行排序(不按排序)

在熊猫数据框中对行进行排序并获取列ID

按列对数据框中的某些行进行排序

按字母顺序排序熊猫数据帧中列的子集

在数据框python的每一行中按字母顺序对单词进行排序

按字母顺序对组合框进行排序

按字母顺序对表格行进行排序

按长度和字母顺序对行进行排序

按字母顺序对结构中的数据进行排序

在csv txt或任何其他文件中按字母顺序对行进行排序

如何使用gedit按字母顺序对文本文件中的行进行排序

在R中按字母顺序对字符串的每一行进行排序

如何在pandas数据框中对字符串列进行排序,在其中强制按该列排序的字母顺序?

熊猫:如何按一列的日期对数据框行进行排序

在数据框中按组对行进行排序,排序或排序

如何按字母顺序按索引值对数据框的列进行排序

如何按不在开头的字母按字母顺序对行进行排序?

在 r 数据框中按时间顺序对 4 组中的行进行排序

按系列对熊猫数据框进行排序

按字母顺序按组重新排序数据框

Unixy按字母顺序对C原型进行排序的方式

如何对熊猫数据框的一行进行排序

如何对由因子组成的合并数据框和按字母顺序排序的x轴进行ggplot?

根据数据降序对熊猫系列进行排序,然后按字母顺序优雅地对索引进行排序