Python Patsy公式,当变量具有

Python Patsy公式,当变量具有,python,statsmodels,patsy,Python,Statsmodels,Patsy,我正在尝试使用statsmodel线性回归函数和公式。我的示例数据来自熊猫数据框。我对公式中的列名有点小问题。由于下游流程,我的列名中有连字符。例如: +------+-------+-------+ + VOLT + B-NN + B-IDW + +------+-------+-------+ 现在,保留连字符的原因之一是,它允许python拆分字符串进行其他分析,所以我必须保留它。正如你所看到的,当我想用VOLT~B-NN用B-NN回归VOLT时,我遇到了一个问题,因为patsy公式找

我正在尝试使用statsmodel线性回归函数和公式。我的示例数据来自熊猫数据框。我对公式中的列名有点小问题。由于下游流程,我的列名中有连字符。例如:

+------+-------+-------+
+ VOLT +  B-NN + B-IDW +
+------+-------+-------+
现在,保留连字符的原因之一是,它允许python拆分字符串进行其他分析,所以我必须保留它。正如你所看到的,当我想用VOLT~B-NN用B-NN回归VOLT时,我遇到了一个问题,因为patsy公式找不到B

有没有办法告诉Patsy B-NN是一个变量名而不是B减去NN

谢谢

BJR

patsy使用Q引用名称,例如Q'B-IDW'

patsy使用Q来引用名称,例如Q'B-IDW'


那正是我想要的,我只是不确定要找什么!工作完美。谢谢约瑟夫。那正是我想要的,我只是不确定要找什么!工作完美。谢谢约瑟夫。
my_fit_function("y ~ Q('weight.in.kg')", ...)