我想用自制软件安装python,我注意到有两个不同的公式,一个用于python 2.x,另一个用于3.x. 第一个符号链接"python",另一个使用"python3".所以我跑了brew install python3.
我真的只关心使用python 3所以我希望默认命令是"python"而不是每次都输入"python3".有没有办法做到这一点?我试过,brew switch python 3.3但我得到一个"在地窖里找不到蟒蛇"的错误.
我正在尝试制作一个 LSTM 模型。数据来自包含多个股票值的 csv 文件。
我无法使用文件中出现的所有行来创建序列,因为每个序列仅在其自己的股票上下文中相关,因此我需要为每个股票选择行并根据该行创建序列。
我有这样的事情:
for stock in stocks:
stock_df = df.loc[(df['symbol'] == stock)].copy()
target = stock_df.pop('price')
x = np.array(stock_df.values)
y = np.array(target.values)
sequence = TimeseriesGenerator(x, y, length = 4, sampling_rate = 1, batch_size = 1)
Run Code Online (Sandbox Code Playgroud)
这工作得很好,但是我想将每个序列合并成一个更大的序列,我将使用它进行训练,并且包含所有股票的数据。
无法使用追加或合并,因为该函数返回一个生成器对象,而不是一个 numpy 数组。