小编ser*_*ajo的帖子

Pandas滚动OLS被弃用

当我运行旧代码时,我收到以下警告:"pandas.stats.ols模块已弃用,将在以后的版本中删除.我们引用像statsmodels这样的外部软件包".我无法理解statsmodel中是否存在用户友好的滚动OLS模块.pandas.stats.ols模块的优点在于,您可以轻松地声明是否需要拦截,窗口类型(滚动,扩展)和窗口长度.是否有一个完全相同的模块?

例如:

YY = DataFrame(np.log(np.linspace(1,10,10)),columns=['Y'])
XX = DataFrame(np.transpose([np.linspace(1,10,10),np.linspace(??2,10,10)]),columns=[??'XX1','XX2'])
from pandas.stats.ols import MovingOLS
MovingOLS( y=YY['Y'], x=XX, intercept=True, window_type='rolling', window=5).resid
Run Code Online (Sandbox Code Playgroud)

我想要一个如何使用statsmodel或任何其他模块获取最后一行(剩余的移动ols)的结果的示例.

谢谢

python pandas

7
推荐指数
1
解决办法
2168
查看次数

使用 python 从 XSD 文件创建特定的 XML 文件

我有一个现有的 xsd 架构,并且需要创建(希望使用 Python)带有一些特定输入的 XML 文件。最好的方法是什么?我尝试了 Element Tree 和 xmlschema,但我无法判断它们是否允许从已知的 XSD 架构开始生成 XML 文件。谢谢

xml xsd python-3.x

7
推荐指数
1
解决办法
1万
查看次数

在python中使用额外的**kwargs:如何访问额外的变量?

我有一个看似简单的问题,但我找不到答案。使用一个简单的函数,例如:

def test_kwargs_1(a,**kwargs):
    print a
    print b
Run Code Online (Sandbox Code Playgroud)

我在想,如果我通过了:

kwargs = {'a':1,'b':2}
test_kwargs_1(**kwargs)
Run Code Online (Sandbox Code Playgroud)

它会打印:

1
2
Run Code Online (Sandbox Code Playgroud)

因为它会解压 "kwargs" 并且变量 "a" 和 "b" 都可用。相反,我得到:

1
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
.
.
----> 3     print b
NameError: global name 'b' is not defined
Run Code Online (Sandbox Code Playgroud)

我知道“b”是一个可能存在也可能不存在的变量,但我认为如果在 kwargs 中明确定义,解包 kwargs 将使变量“b”可用。我没有得到什么?谢谢,s

python keyword-argument

-2
推荐指数
1
解决办法
3655
查看次数

标签 统计

python ×2

keyword-argument ×1

pandas ×1

python-3.x ×1

xml ×1

xsd ×1