小编ds_*_*ner的帖子

使用带有日期值和聚合的dcast.data.table

试图解决这个问题.假设你有一个data.table:

dt <- data.table (person=c('bob', 'bob', 'bob'), 
                  door=c('front door', 'front door', 'front door'),
                  type=c('timeIn', 'timeIn', 'timeOut'),
                  time=c(
as.POSIXct('2016 12 02 06 05 01', format = '%Y %m %d %H %M %S'),
as.POSIXct('2016 12 02 06 05 02', format = '%Y %m %d %H %M %S'),
as.POSIXct('2016 12 02 06 05 03', format = '%Y %m %d %H %M %S')                     )
)
Run Code Online (Sandbox Code Playgroud)

我想将它转动为这样

person        door        timeIn             timeOut

bob           front door  min(<date/time>) max(<date/time>)
Run Code Online (Sandbox Code Playgroud)

我似乎无法为dcast.data.table获得正确的语法.我试过了

dcast.data.table(
  dt, person + door ~ type, 
  value.var …
Run Code Online (Sandbox Code Playgroud)

r data.table dcast

5
推荐指数
2
解决办法
1125
查看次数

如何使用变量来子集数据表

在这上面挠头。假设我正在探索汽车数据集

data(mtcars)
test_dt <- as.data.table(mtcars)
Run Code Online (Sandbox Code Playgroud)

我可以使用以下类似方法轻松地将表子集化:

new_dt <- test_dt[cyl == '4', c('disp', 'hp', 'gear')]
Run Code Online (Sandbox Code Playgroud)

我得到11行数据。现在,假设我要创建一个函数,在该函数中,我将要过滤的列的名称与过滤器的值一起传递,以便可以创建所需数据的任意组合。像这样:

foo <- function(colToFilter, filterValue) {
  new_dt <- test_dt[colToFilter == filterValue, c('disp', 'hp', 'gear')]
  return(new_dt)
}
Run Code Online (Sandbox Code Playgroud)

并这样称呼它:

new_dt <- foo('cyl', '4')
Run Code Online (Sandbox Code Playgroud)

该函数不会引发错误,但会返回0行。如何修复函数,以便像以前一样返回11行?TIA

r data.table

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

Postman、Python 以及将图像和元数据传递给 Web 服务

这是一个由两部分组成的问题:我已经看到了讨论的各个部分,但似乎无法获得推荐的建议来协同工作。我想创建一个 Web 服务来存储从调用者传递的图像及其元数据,并从 Postman 运行测试调用以确保它正常工作。因此,要通过 Postman 将图像 (Drew16.jpg) 传递给 Web 服务,我似乎需要这样的东西:

邮递员配置

对于 Web 服务,我有一些 python/flask 代码来读取请求(我尝试过的许多变体之一):

from flask import Flask, jsonify, request, render_template
from flask_restful import Resource, Api, reqparse

...

def post(self, name):
    request_data = request.get_json()
    userId = request_data['UserId']
    type = request_data['ImageType']
    image = request.files['Image']
Run Code Online (Sandbox Code Playgroud)

数据部分和直接 JSON 没有问题,但添加图像一直是个麻烦。我的 Postman 配置哪里出错了?用于从帖子中读取元数据和文件的实际 Python 命令集是什么?TIA

python flask-restful postman

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

Attunity 连接器未显示在 VS 2017、SQL Server 2017 的 SSIS 中

我看过 VS 2015 的这篇文章,但没有看过 VS 2017 的文章。

我已经测试了 Visual Studio 2017 SSDT - 企业版和专业版,以及 SQL Server 2017。我按照此处的帖子尝试安装 Attunity Connectors for Oracle V5(在此处找到),就像他们推荐的(不起作用)和 V4(此处)正如这里推荐的(仍然不起作用)。我在 SSIS 中仍然没有看到它。是否还有另一种推荐的方法来让连接器显示在 SSIS 中,或者是否有手动将它们添加到 VS 2017 的过程?TIA

请注意,作为进一步的编辑,在 Windows 2016 服务器、Windows 10、SQL Server Enterprise 和 Developer Edition 上尝试了此操作。

ssis attunity

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

Python枚举删除列表的最后一个元素

我在这里试图解析一些命令行参数,但是我构建的脚本不断删除最后一个参数.

为了保持简单,我重现了这样的问题:

import getopt

argv = ["-c", "config", "-o", "hello", "-e", "fu bar", "-q", "this is a query"]
opts, args = getopt.getopt(argv, "c:o:e:q", ["cfile=", "ofile=", "entry=", "query="])

for opt, arg in opts:
    print(opt, arg)
Run Code Online (Sandbox Code Playgroud)

这是我得到的输出:

-c config
-o hello
-e fu bar
-q
Run Code Online (Sandbox Code Playgroud)

我哪里错了?

python python-3.x

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

标签 统计

data.table ×2

python ×2

r ×2

attunity ×1

dcast ×1

flask-restful ×1

postman ×1

python-3.x ×1

ssis ×1