假设有一个 DataFrame,其中有三列:A、B、C。要按列B的升序值减去列C的值,可以使用以下代码:
import pandas as pd
# 创建一个示例 DataFrame
df = pd.DataFrame({'A': [1, 2, 3, 4], 'B': [5, 1, 3, 2], 'C': [2, 3, 1, 4]})
# 按列B的升序值减去列C的值,并将结果存储在列D中
df['D'] = df['B'].sort_values().reset_index(drop=True) - df['C']
这将创建一个新的列D,其中包含列B的升序值减去列C的值。在上面的示例中,列B的值为[5, 1, 3, 2],列C的值为[2, 3, 1, 4],按升序排序后为[1, 2, 3, 5],减去C列的值得到[-1, -2, 2, 1],这些值将存储在新的列D中。
上一篇:按列升序/降序排列的SQL查询
下一篇:按列使用多个颜色映射的热度图”