小编Nic*_*ler的帖子

Python中滚动关联数据框的滚动平均值?

Python初学者在这里.

到目前为止我做了什么:

  • 雅虎财经从股票列表中导入的价格数据.

  • 在股票(每个组合)之间,将20天滚动相关性计算为数据帧.

我想要:

1)计算20天滚动相关性中的每一天的200天简单移动平均值.

2)以矩阵形式报告200天移动平均线结果.

如何在python/pandas中执行此操作?谢谢,这对我有帮助!


这是我到目前为止所拥有的......

import pandas as pd
from pandas import DataFrame
import datetime
import pandas.io.data as web
from pandas.io.data import DataReader

stocks = ['spy', 'gld', 'uso']
start = datetime.datetime(2014,1,1)
end = datetime.datetime(2015,1,1)

f = web.DataReader(stocks, 'yahoo', start, end)
adj_close_df = f['Adj Close']

correls = pd.rolling_corr(adj_close_df, 20)

means = pd.rolling_mean(correls, 200) #<---- I get an error message here!
Run Code Online (Sandbox Code Playgroud)

python yahoo matrix correlation pandas

5
推荐指数
1
解决办法
2387
查看次数

SQLAlchemy 关系在创建 backref 时引发参数错误

我正在尝试建立一对多的关系,以便每个咖啡馆都可以有很多评论。但是,SQLAlchemyArgumentError在定义关系时会引发。我该如何解决这个错误?

class Review(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    cafe = db.Column(db.String, db.ForeignKey('cafe.name'))

class Cafe(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    name = db.Column(db.String)
    reviews = db.relationship(Review, backref='cafe')
Run Code Online (Sandbox Code Playgroud)
sqlalchemy.exc.ArgumentError: Error creating backref 'cafe' on relationship 'Cafe.cafes': property of that name exists on mapper 'Mapper|Review|review'
Run Code Online (Sandbox Code Playgroud)

python sqlalchemy

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

标签 统计

python ×2

correlation ×1

matrix ×1

pandas ×1

sqlalchemy ×1

yahoo ×1