我一直试图通过减去数组中的值并根据我得到的最高值对行进行排序来对熊猫数据进行排序。例如,如果我有以下的dataframe:
import pandas as pd
data = {
"Data1": [1, 2],
"Data2": [2, 3],
"Data3": [5, 4],
}
df = pd.DataFrame(data)我希望对其进行排序,并减去Data3和Data2,使其成为:
Data1 Data2 Data3
1 1 2 5
2 2 3 4从5-2 > 4-3开始。有这样的事吗?
发布于 2021-03-04 22:46:23
为此,我将创建一个新列。
df['diff'] = df['Data3'] - df['Data2']
df.sort_values(by='diff', ascending=False)https://stackoverflow.com/questions/66484119
复制相似问题