鱼C论坛

 找回密码
 立即注册
查看: 2879|回复: 1

帮我看下这段代码为什么有错?

[复制链接]
发表于 2020-11-5 08:38:16 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
import numpy as np
import pandas as pd
import statsmodels.api as sm
import statsmodels.formula.api as smf
import matplotlib.pyplot as plt

df = pd.read_excel('COVAR1.xlsx',sheet_name = 'Sheet1') #修改
for year in range(2007,2021):
    for semi in [1,0]:
        for bank in range(6,38):
            select = df.loc[(df['year'] == year) & (df['semi'] == semi)]
            row_num = select.shape[0]
            Xi = select.iloc[1:row_num,bank]
            Mi = select.iloc[1:row_num,4]
            mod = smf.quantreg(Xi,Mi)
            res = mod.fit(q=.05)
            print(res.params)

报错:PatsyError: model is missing required outcome variables
可能是mod = smf.quantreg(Xi,Mi)有问题,但不知道怎么改
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-11-5 09:55:50 | 显示全部楼层
你的报错提示,没有哪一行代码出错的提示?可能?

网上是这么写的:mod = smf.quantreg('foodexp ~ income', data)
res = mod.fit(q=.5)

你这没给数据,也不知道你的Xi是怎么样的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-18 00:26

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表