小编Car*_*arl的帖子

基于 ARM 的 M1 Mac w/Big Sur 上的 Postgres 错误

自从我买了一台新的基于 ARM 的 M1 MacBook Pro,我就一直遇到严重且一致的 PostgreSQL 问题 (psql 13.1)。无论我使用 Rails 服务器还是 Foreman,我都会在浏览器和终端中收到错误,例如PG::InternalError: ERROR: could not read block 15 in file "base/147456/148555": Bad addressorPG::Error (invalid encoding name: unicode)Error during failsafe response: PG::UnableToSend: no connection to the server。奇怪的是,我经常可以反复刷新浏览器以使其正常工作(直到它们不可避免地再次出现)。

我知道与基于 ARM 的 M1 Mac 相关的所有配置挑战,这就是为什么我以多种方式多次卸载并重新安装从 Homebrew 到 Postgres 的所有内容(使用 Rosetta,不使用 Rosetta,使用arch -x86_64 brew命令,使用 Postgres 应用程序)而不是 Homebrew 安装)。我在随机留言板上遇到了其他几个人,他们遇到了同样的问题(也在新的 Mac 上)并且没有任何运气,这就是为什么我不愿意相信这是一个驱动器损坏问题。(我也多次运行磁盘工具急救检查;它说一切正常,但我不知道它有多可靠。)

我正在使用thoughtbot parity 将我的开发环境数据库与当前生产中的数据库同步。当我运行时development restore production,我在终端中得到数百行,看起来像下面的输出(这是在下载完成后立即但在继续创建默认值、处理数据、序列集等之前)。我相信这是问题的根源,但我不确定解决方案是什么:

pg_restore: dropping TABLE [table name1]
pg_restore: from TOC …
Run Code Online (Sandbox Code Playgroud)

pg-restore thoughtbot macos-big-sur postgresql-13 apple-silicon

24
推荐指数
2
解决办法
7436
查看次数

使用 Facebook Prophet 同时预测多个变量

我是 Python 和 Facebook Prophet 的新手,所以这可能很简单,但我无法在网上找到答案。

我有一个 7 列的 csv 文件。一列包含具有每日增量的日期戳 ('ds') 列,其他 6 列('y1'、'y2'、'y3' 等)包含 6 个变量,其值与日期戳对齐。

我不想创建六个不同的两列 csv 文件并运行 Prophet 六次不同的时间(一次只预测一个变量),而是想找到一种方法来一次预测所有六个变量。这是我正在尝试的:

df = pd.read.csv('example_file.csv')
cols = ['y1','y2','y3','y4','y5','y6']
results = []
for col in cols:
    subdf = df[['ds', col]].dropna()
    m = Prophet()
    m.fit(subdf)
    result = m.predict(m.make.future.dataframe(periods = 90))
    results.append(result)
df.predict = pd.concat(results, axis=1)
df.predict.to_csv('example_file.csv')
Run Code Online (Sandbox Code Playgroud)

当我运行它时,我收到以下错误:

ValueError: Dataframe must have columns 'ds' and 'y' with the dates and values respectively.
Run Code Online (Sandbox Code Playgroud)

任何见解/帮助将不胜感激。谢谢!

python pandas facebook-prophet

6
推荐指数
1
解决办法
3506
查看次数