колонке Учитывая 2 панды dataframes,Compute отдельные корреляции, сгруппированных по значению
A = pd.DataFrame({'one':['a','a','a','b','b','b'], 'two':[1,2,3,3,2,1]})
B = pd.DataFrame({'one':['a','a','a','b','b','b'], 'two':[4,3,2,2,3,4]})
one two
0 a 1
1 a 2
2 a 3
3 b 3
4 b 2
5 b 1
B
one two
0 a 4
1 a 3
2 a 2
3 b 2
4 b 3
5 b 4
как можно вычислить корреляции A[A['one']=='a']['two'].corr(B[B['one']['two'] =='a'])
и A[A['one']=='b']['two'].corr(B[B['one']['two'] =='b'])
одновременно? Конечной целью является построить корреляции в зависимости от «один» значений столбца «а» и «б», т.е.
corr
a -1.0
b -1.0
Это правда, я дал вам общее решение с использованием groupby для этой цели! –