0
我有运行多重回归的系数。在python sklearn中排列多个回归结果
我想排列自变量作为列名,然后将系数作为第一行,以便能够看到哪个自变量具有哪个系数。
#assigning independent variables to x
x = df.drop("dependent var", axis = 1)
...
#creating a data frame with independent variables as headers
df_coef = pd.DataFrame(columns = x.columns)
#adding a row with a coefficients
df.loc[0] = x
#shifting index by 1
df.index = df.index + 1
#sorting by index
df = df.sort()
我得到一个错误:
ValueError: cannot set a row with mismatched columns
我在做什么错?
你在哪一行出错?另外解释更多关于你想要做什么。显示一些数据样本。请阅读http://stackoverflow.com/help/how-to-ask –
我的猜测是'df.loc [0] = x'会产生错误,因为'x'是'df'的副本,本身没有“dependedn var”列(s) - 因此不匹配。正如@VivekKumar所说的,更多的信息是必要的。 – mkaran