小编Yih*_*Bao的帖子

安装气流 - 导入错误:没有名为 clsregistry 的模块

嗨,我是气流的新手并尝试安装它。我可以成功安装气流,但是当我做一个时airflow initdb,错误是:

(airflow_virtualenv) C02CF6JRMD6R:bin ybao$ airflow initdb

    Traceback (most recent call last):   File "/Users/ybao/airflow_virtualenv/bin/airflow", line 26, in <module>
        from airflow.bin.cli import CLIFactory   File "/Users/ybao/airflow_virtualenv/lib/python2.7/site-packages/airflow/bin/cli.py", line 82, in <module>
        from airflow.www.app import (cached_app, create_app)   File "/Users/ybao/airflow_virtualenv/lib/python2.7/site-packages/airflow/www/app.py", line 42, in <module>
        from airflow.www.blueprints import routes   File "/Users/ybao/airflow_virtualenv/lib/python2.7/site-packages/airflow/www/blueprints.py", line 25, in <module>
        from airflow.www import utils as wwwutils   File "/Users/ybao/airflow_virtualenv/lib/python2.7/site-packages/airflow/www/utils.py", line 40, in <module>
        import flask_admin.contrib.sqla.filters as sqlafilters   File "/Users/ybao/airflow_virtualenv/lib/python2.7/site-packages/flask_admin/contrib/sqla/__init__.py", line 2, in <module>
        from .view import ModelView   File "/Users/ybao/airflow_virtualenv/lib/python2.7/site-packages/flask_admin/contrib/sqla/view.py", line …
Run Code Online (Sandbox Code Playgroud)

package airflow

16
推荐指数
1
解决办法
5836
查看次数

在数据框作为输入的模型上进行多处理

我想在模型上使用多处理来使用数据框作为输入来获得预测.我有以下代码:

def perform_model_predictions(model, dataFrame, cores=4): 
    try:
        with Pool(processes=cores) as pool:
            result = pool.map(model.predict, dataFrame)
            return result
        # return model.predict(dataFrame)
    except AttributeError:
        logging.error("AttributeError occurred", exc_info=True)
Run Code Online (Sandbox Code Playgroud)

我得到的错误是:

raise TypeError("sparse matrix length is ambiguous; use getnnz()"
TypeError: sparse matrix length is ambiguous; use getnnz() or shape[0]
Run Code Online (Sandbox Code Playgroud)

我认为问题在于我将数据帧作为pool.map函数的第二个参数传递.任何建议或帮助将不胜感激.

python machine-learning svm python-multiprocessing

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

如何使用库(writexl)pakcage以自定义名称保存多个数据框

我正在使用 writexl 包将两个数据帧保存到 R闪亮的一个 csv 文件中。

这是我的代码的一部分:

library(writexl)
server <- function(input,output){
    filename = function(){
              paste('data.csv')
            },
    content = function(file){
    df1  <- ...
    df2 <- ...
    write_xlsx(list(df1,df2), file) 
        }
      )
Run Code Online (Sandbox Code Playgroud)

此代码适用于我,但您知道如何为 df1 和 df2 指定自定义工作表名称吗?我不想更改包,只想使用“write_xlsx”,而不是“write.xlsx”

r shinyapps

3
推荐指数
1
解决办法
4502
查看次数

当下载按钮在 R 服务器中运行时显示“正在加载”,并在完成任务时显示隐藏消息

我正在尝试创建一个闪亮的应用程序,它可以从数据库下载文件,但查询时间很长,所以我想让用户知道,在按下按钮后,网络浏览器显示“正在加载给用户”,然后下载完成后,“正在加载”将被隐藏。

这是我的代码:

if (interactive()) {
  
  library(shiny)
  library(shinyWidgets)
  
  ui <- fluidPage(
    downloadBttn(
      outputId = "downloadData",
      style = "bordered",
      color = "primary"
    )
  )
  
  server <- function(input, output, session) {
    data_xi <- data.frame(s = c(1:3),r = c(4:6), x =c(19:21))
    
    observeEvent(input$downloadData, {
      showModal(modalDialog("Loading", footer=NULL))
      
      filename = function() {
        paste('data-', Sys.Date(), '.csv', sep='')
      }
      
      content = function(file) {
        write_xlsx(data_xi,file)
      }
      
      removeModal()
    })
  }
  shinyApp(ui, server)
  
}
Run Code Online (Sandbox Code Playgroud)

r shiny shinyapps

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