首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用两个值的减法对熊猫数据进行排序

用两个值的减法对熊猫数据进行排序
EN

Stack Overflow用户
提问于 2021-03-04 22:41:03
回答 1查看 181关注 0票数 0

我一直试图通过减去数组中的值并根据我得到的最高值对行进行排序来对熊猫数据进行排序。例如,如果我有以下的dataframe:

代码语言:javascript
复制
import pandas as pd

data = {
   "Data1": [1, 2],
   "Data2": [2, 3],
   "Data3": [5, 4],
}

df = pd.DataFrame(data)

我希望对其进行排序,并减去Data3和Data2,使其成为:

代码语言:javascript
复制
   Data1 Data2 Data3
1  1     2     5
2  2     3     4

5-2 > 4-3开始。有这样的事吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-03-04 22:46:23

为此,我将创建一个新列。

代码语言:javascript
复制
df['diff'] = df['Data3'] - df['Data2']

df.sort_values(by='diff', ascending=False)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66484119

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档