gpt4 book ai didi

python - 需要将每一列乘以 Pandas 中该列的顶部单元格

转载 作者:行者123 更新时间:2023-12-04 14:39:07 24 4
gpt4 key购买 nike

我有以下 DF:

Score1 Score2 Score3
1 3 4
0 0 0
2 3 5
1 6 2

我想将每一列乘以该列单元格的顶部。所以输出将是:

Score1 Score2 Score3
1 3 4
0 0 0
2 9 20
1 18 8

我该怎么做呢?

最佳答案

使用df.update

df.update(df.iloc[0] * df.iloc[1:])
print(df)

# Output:
Score1 Score2 Score3
0 1.0 3.0 4.0
1 0.0 0.0 0.0
2 2.0 9.0 20.0
3 1.0 18.0 8.0

或者combine_first:

df = df.iloc[0].mul(df.iloc[1:]).combine_first(df)
print(df)

# Output:
Score1 Score2 Score3
0 1 3 4
1 0 0 0
2 2 9 20
3 1 18 8

关于python - 需要将每一列乘以 Pandas 中该列的顶部单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69935760/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com