创建一个列变量,将变量的均值作为另外两个变量的条件

时间:2017-03-31 23:34:55

标签: python pandas numpy pivot

我有一个数据框,显示每个给定条件的平均值'dwdime'

DIMExCand_means = DIMExCand.groupby(['cycle', 'coded_state', 'party.orig', 'comtype']).mean()

我使用以下命令和输出从DIMExCand_means创建了一个数据透视表:

DIMExCand_master = pd.pivot_table(DIMExCand_means,index=["Cycle","State"])

然而,一些数据在此过程中丢失了。我想在'DIMExCand_master'数据框中添加列,其中包含'dwdime''party.orig'的每种可能组合的平均'comptype'分数,因为这样我就可以有一个条目每'cycle'-'coded_state'

2 个答案:

答案 0 :(得分:1)

让我们试试:

BULK INSERT

答案 1 :(得分:0)

谢谢!

我最终选择了:

DIMExCand_dime = pd.pivot_table(DIMExCand,values =' dwdime',index [" Cycle"," State"],columns =' ID& #39;,aggfunc = np.mean)