gpt4 book ai didi

python - 有没有一种简单的方法可以将 Pandas 系列转换为系列中值的比率交叉表?

转载 作者:行者123 更新时间:2023-12-04 16:36:34 26 4
gpt4 key购买 nike

输入

name    score
bob 2
fred 4
jim 1
anne 5

期望的输出(分数的比率:例如第 1 行中的 bob*fred = 2/4,等等)

name    bob fred    jim anne
bob 1 0.5 2 0.4
fred 2 1 4 0.8
jim 0.5 0.2 1 0.2
anne 2.5 1.25 5 1

最佳答案

我们可以尝试使用外部 np.divide.outer 来计算 score 列的外部划分

n, s = df.to_numpy().T
pd.DataFrame(np.divide.outer(s, s), n, n)

      bob  fred  jim anne
bob 1.0 0.5 2.0 0.4
fred 2.0 1.0 4.0 0.8
jim 0.5 0.25 1.0 0.2
anne 2.5 1.25 5.0 1.0

关于python - 有没有一种简单的方法可以将 Pandas 系列转换为系列中值的比率交叉表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69227358/

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