python中的数据配对

python中的数据配对,python,pandas,statistics,Python,Pandas,Statistics,例如,如果以下是熊猫中的数据: import pandas as pd data = {'type': ['cat2','cat1','cat2','cat1','cat2', 'cat1','cat2','cat1','cat1','cat2'], 'values': [1,2,3,1,2,3,1,2,3,5], 'experiment': [0,0,1,1,2,2,3,3,4,4]} my_data = pd.DataF

例如,如果以下是熊猫中的数据:

import pandas as pd

data = {'type': ['cat2','cat1','cat2','cat1','cat2',
                 'cat1','cat2','cat1','cat1','cat2'], 
        'values': [1,2,3,1,2,3,1,2,3,5], 
        'experiment': [0,0,1,1,2,2,3,3,4,4]}
my_data = pd.DataFrame(data)

根据“实验”配对数据,需要在“cat1”和“cat2”之间进行配对测试。熊猫的正确做法是什么?我刚接触熊猫,还没有完全适应那里的数据

这就是你想要的吗

>>> my_data.pivot(index='experiment', columns='type', values='values')


type        cat1  cat2
experiment            
0              2     1
1              1     3
2              3     2
3              2     1
4              3     5

您期望的输出是什么?可能是一个数据帧,它有两列,其中包含我可以轻松访问的成对成员。我知道有一种优雅的方式。非常感谢。