gpt4 book ai didi

python - 按另一个数据框中的数据排序

转载 作者:行者123 更新时间:2023-12-03 15:41:11 24 4
gpt4 key购买 nike

我一直被一个与 Python/Pandas 相关的工程问题所困扰。我很感激给予的任何帮助。
我已经简化了数字,所以我可以更好地解释自己。
我有类似的东西:



定位(x轴)
计算的差异


1
0.25
0.05

2
0.75
0.06

3
1.25
0.02

4
0.25
0.05

5
0.75
0.05

6
1.25
0.02

7
0.25
0.09

8
0.75
0.01

9
1.25
0.02

10
0.25
0.05


我需要做的是根据 x 轴定位重新组织计算出的差异。
所以它看起来像这样:


(0.25)
(0.75)
(1.25)


0.05
0
0

0
0.06
0

0
0
0.02

0.5
0
0

0
0.5
0

0
0
0.02

0.09
0
0

0
0.01
0

0
0
0.02

0.05
0
0


如您所见,我需要根据 x 定位来组织所有内容。
解决这个问题的最佳方法是什么?请记住,我有 2000 多行,并且 x 定位是动态的,但我目前最多工作到 50(因此有很多列)。
我希望我已经澄清了这个问题。

最佳答案

使用 pd.get_dummies :

In [10]: pd.get_dummies(df['positioning(x-axis)']).mul(df['Calculated difference'],axis=0)
Out[10]:
0.25 0.75 1.25
1 0.05 0.00 0.00
2 0.00 0.06 0.00
3 0.00 0.00 0.02
4 0.05 0.00 0.00
5 0.00 0.05 0.00
6 0.00 0.00 0.02
7 0.09 0.00 0.00
8 0.00 0.01 0.00
9 0.00 0.00 0.02
10 0.05 0.00 0.00

关于python - 按另一个数据框中的数据排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66734396/

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