python - Pandas dataframe sort_values 设置默认升序=假

标签 python pandas

是否可以定义一个属性来始终设置 sort_values(ascending=False)? 经常按降序使用它然后想设置默认行为。

最佳答案

另一种选择是在代码开头声明您经常使用的设置,并将它们作为 kwargs 传递。

不过,我个人每次都会写出来。

import pandas as pd
p = {"ascending":False, "inplace":True}


df = pd.DataFrame({
    'col1': [1,6,2,5,9,3]
})

df.sort_values(by='col1', **p)

print(df)

返回:

   col1
4     9
1     6
3     5
5     3
2     2
0     1

关于python - Pandas dataframe sort_values 设置默认升序=假,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50996395/

相关文章:

python - numpy 中矩阵的 One-hot 表示

python - 让 Ansible 信任我在 macOS 和 CentOS 上的自定义 CA

python-3.x - 将大 Pandas df 保存到 hdf 时出现溢出错误

python - "not all arguments converted during string formatting"当to_sql

python - Pandas 用以前的非零值替换零

python - 根据python中的模式对字符串进行拆分和分组

python - python 中的自引用类?

python - 从破折号的下拉列表中过滤行后显示数据表

Python:如何检查变量的最后三个数字是否为 000?

python - pandas dataframe - 减少初始值