我的数据框由会计变量和虚拟变量组成,该虚拟变量使我可以识别两种类型的公司。 我想对数据框的每一列进行t检验,以便比较两种类型的公司之间变量的均值。
目前,我已根据虚拟变量将df分为两个不同的df,并运行以下代码:
for column_type1, column_type2 in zip(df_type1.columns[1:],df_type2.columns[1:]):
print(ttest_ind(column_type1,column_type2, equal_var=False, nan_policy='omit'))
但是,出现以下错误:
TypeError:无法使用灵活类型执行归约
如果您知道如何解决此问题或有更好的方法来解决问题,欢迎您的帮助!
谢谢
****编辑和解决方案****
我遇到了问题,并在此处找到了代码。
for column_type1, column_type2 in zip(df_type1,df_type2):
print(ttest_ind(df_type1[column_type1],df_type2[column_type2], equal_var=False, nan_policy='omit'))
答案 0 :(得分:0)
for column_type1, column_type2 in zip(df_type1,df_type2):
print(ttest_ind(df_type1[column_type1],df_type2[column_type2], equal_var=False, nan_policy='omit'))