python的非法变量名_Statsmodels(Patsy)非法变量名/“Series”对象不可调用E
更新:
错误可能是由于数据集中还有一个名为“Q”的变量与Q函数冲突。在这种情况下,我如何优雅地解决它?
更新:
您可以下载我的数据集here。
我用statsmodels和pandas数据帧运行一个简单的OLS回归,如下所示:import statsmodels.formula.api as sm
import pandas as pd
df=pd.read_csv("exp.csv")
#df is a dataframe that I have containing many variable names such as AAPL, SPY, INF, etc.
for column in df:
result=sm.ols(formula="SPY"+" ~ "+column, data=df).fit()
但是,df中的一个列名是INF。我猜INF可能是pasty的保留字,代码给出以下错误:
^{pr2}$
我也试过使用Q函数:result=sm.ols(formula="SPY"+" ~ "+"Q('INF')", data=df).fit()
但是,它给出了以下错误:Traceback (most recent call last):
File "", line 1, in
File "/home/ap248/.local/easybuild/software/2017/Core/miniconda2/4.3.27/lib/python2.7/site-packages/statsmodels/base/model.py", line 155, in from_formula
missing=missing)
File "/home/ap248/.local/easybuild/software/2017/Core/miniconda2/4.3.27/lib/python2.7/site-packages/statsmodels/formula/formulatools.py", line 65, in handle_formula_data
NA_action=na_action)
File "/home/ap248/.local/easybuild/software/2017/Core/miniconda2/4.3.27/lib/python2.7/site-packages/patsy/highlevel.py", line 310, in dmatrices
NA_action, return_type)
File "/home/ap248/.local/easybuild/software/2017/Core/miniconda2/4.3.27/lib/python2.7/site-packages/patsy/highlevel.py", line 165, in _do_highlevel_design
NA_action)
File "/home/ap248/.local/easybuild/software/2017/Core/miniconda2/4.3.27/lib/python2.7/site-packages/patsy/highlevel.py", line 70, in _try_incr_builders
NA_action)
File "/home/ap248/.local/easybuild/software/2017/Core/miniconda2/4.3.27/lib/python2.7/site-packages/patsy/build.py", line 696, in design_matrix_builders
NA_action)
File "/home/ap248/.local/easybuild/software/2017/Core/miniconda2/4.3.27/lib/python2.7/site-packages/patsy/build.py", line 443, in _examine_factor_types
value = factor.eval(factor_states[factor], data)
File "/home/ap248/.local/easybuild/software/2017/Core/miniconda2/4.3.27/lib/python2.7/site-packages/patsy/eval.py", line 566, in eval
data)
File "/home/ap248/.local/easybuild/software/2017/Core/miniconda2/4.3.27/lib/python2.7/site-packages/patsy/eval.py", line 551, in _eval
inner_namespace=inner_namespace)
File "/home/ap248/.local/easybuild/software/2017/Core/miniconda2/4.3.27/lib/python2.7/site-packages/patsy/compat.py", line 36, in call_and_wrap_exc
return f(*args, **kwargs)
File "/home/ap248/.local/easybuild/software/2017/Core/miniconda2/4.3.27/lib/python2.7/site-packages/patsy/eval.py", line 166, in eval
+ self._namespaces))
File "", line 1, in
TypeError: 'Series' object is not callable
你知道怎么解决吗?在
python的非法变量名_Statsmodels(Patsy)非法变量名/“Series”对象不可调用E相关推荐
- group by rollup 变量名为空值_【Python学习笔记】07、数据类型和变量
在Python中,能够直接处理的数据类型有以下几种: 整数 Python可以处理任意大小的整数,包括负整数,例如:1,100,-8080,0,等等. 计算机由于使用二进制,所以,有时候用十六进制表示整 ...
- python根据地址查看变量名_tensorflow创建变量以及根据名称查找变量
环境:Ubuntu14.04,tensorflow=1.4(bazel源码安装),Anaconda python=3.6 声明变量主要有两种方法:tf.Variable和 tf.get_variabl ...
- Python模块和包:导入制作模块、name、模块定位顺序(文件名与模块名重复、功能名与功能名重复、函数名与功能名重复、变量名与模块名重复)、from 模块名 import *__all__列表、包
一.模块 Python 模块(Module),是⼀个 Python ⽂件,以 .py 结尾,包含了 Python 对象定义和Python语句. 模块能定义函数,类和变量,模块⾥也能包含可执⾏的代码. ...
- python获取类函数的变量-python 动态获取当前运行的类名和函数名的方法
一.使用内置方法和修饰器方法获取类名.函数名 python中获取函数名的情况分为内部.外部,从外部的情况好获取,使用指向函数的对象,然后用__name__属性 复制代码 代码如下: def a():p ...
- python的有效变量名_python里用变量命名改善代码质量
编程时,总会遇到各种各样的变量,取一个好的变量名能够有效提高代码的可读性,而且python是一种,动态类型的语言,良好的变量名,能够在编写代码或者再次阅读代码时提高效率. 1. 变量名不要太宽泛,要有 ...
- python常用变量名命名_python的变量命名及其使用
以下内容皆从书本自学 ,归纳. 1. 变量名只能包含字母.数字和下划线.变量名可以字母或下划线打头,但不能以数字打 头,例如,可将变量命名为message_1,但不能将其命名为1_message. 2 ...
- python变量名有哪些_python变量名命名规则
原博文 2020-03-21 11:07 − 一.python变量名命名规则: 1.变量名通常由字母,数字,下划线组成; 2.数字不能作为变量名开头; 3.不能以python中的关键字命名; 4.变量 ...
- Python书籍阅读与记录6.10 II 变量和简单数据类型
我感觉这样记录,对于我来说挺好的.因为我看两端对齐的语句容易走神,这样记录阅读的话,就很少出现之前的情况. 我写的初衷,也是自己来看,所以感觉写的不好的,请保留下意见,谢谢. 里面的每一个字我都看过, ...
- Python书籍阅读与记录 6.10 II 变量和简单数据类型
我感觉这样记录,对于我来说挺好的.因为我看两端对齐的语句容易走神,这样记录阅读的话,就很少出现之前的情况. 我写的初衷,也是自己来看,所以感觉写的不好的,请保留下意见,谢谢. 里面的每一个字我都看过, ...
最新文章
- maven 通用pom.xml
- 【372天】我爱刷题系列131(2018.02.12)
- VIM_shortcut_Cheat_sheet
- node --- [express] cookie/session 机制与 中间件的使用(路由守卫)
- LeetCode 第 207 场周赛(245/4115,前5.95%)
- C++类型萃取之type_traits和type_info
- 【Kafka】Failed to send data to Kafka: Failed to allocate memory within the configured max blocking
- 使用IDEA,利用SpringMVC框架建立HelloWorld项目
- ML/DL-复习笔记【五】- 基于梯度的优化方法
- 包含服务器数据库的聊天系统,聊天服务器数据库
- 遗传算法与TSP问题
- 如何做一个基于微信外卖点餐小程序系统毕业设计毕设作品
- Qt撤销回/撤框架:QUndoCommand
- Google Material Design 元件库
- Cannot run program jad 的错误
- 用户权限的管理与提权
- 紫薇圣人的程序员人生-第3回[原创IT小说]
- EasyExcel与EasyPoi性能对比
- 办理公司经营贷款需要什么条件呢?-民兴商学院
- [附源码]计算机毕业设计Python+uniapp基于Android的自来水收费系统3e359(程序+源码+LW+远程部署)
热门文章
- 受疫情影响!美国大量科技初创企业要挨饿或倒闭
- 2015最新经典语句搞笑段子
- 前端实现图片压缩上传功能
- 注册功能课件详解:前后端
- 【dubbo】No provider available from registry 127.0.0.1:2181 for service com.dubbo.api.service
- txt电子书如何用Windows电脑阅读?
- Python 等值线生成(TIN三角网)
- python :SyntaxError: Non-ASCII character '\xe5' in file 错误
- SAP_ABAP_BADI AND NEW BADI
- java分页爬取站长素材的图片