относится к проблеме: StatsModel lo git .predict error: несоответствие числа строк между аргументом данных и новыми значениями
У меня похожая проблема - количество строк нет совпало имя столбца 1 вместо «X1» и имя столбца 2 вместо «X2» в формуле).
Я не могу также изменить исходные метки на X1, X2, X3..Xn, должен сохранять имена столбцов как есть.
Пример с 14 столбцами:
X_train= train_table.iloc[: ,5 : 19]
Y_train= train_table[target_name]
X_test = test_table.iloc[: ,5 : 19]
mod = smf.quantreg('Y_train ~ X_train',train_table)
res = mod.fit(q = 0.99 )
y_pred= res.predict(X_train) # works
y_pred= res.predict(X_test) # doesn't work- PatsyError: Number of rows mismatch between data argument and X_train (52147 versus 12969)Y_train ~ X_train