13375002215 发表于 2022-4-22 15:47:48

如何利用pd对所示的数据进行排序




排序要求:
1、先对出生日期进行降序
2、对性别进行升序
3、保存数据

原本我写的代码是
df = pd.read_excel("1.xls",index_col = None)
df.sort_values(by='出生日期',inplace=True,ascending=True)
df.to_excel('1.xls')

df = pd.read_excel("1.xls",index_col = None)
df.sort_values(by='性别',inplace=True,ascending=True)
df.to_excel('1.xls')


但是排序后保存后的结果跟在Excel内操作的结果不一致,且没有排序效果

阿奇_o 发表于 2022-4-22 15:47:49

这样?
>>> df = pd.DataFrame({'a':, 'b':['公', '母', '母', '母', '公']})
>>> df
   ab
01公
12母
23母
31母
42公
>>> df.sort_values(by=['a', 'b'], ascending=(True, False))
   ab
31母
01公
12母
42公
23母
>>>
页: [1]
查看完整版本: 如何利用pd对所示的数据进行排序