小编Kil*_*ail的帖子

访问受密码保护的MS Access文件

我通过File> Info下的加密选项加密了Access文件.

在Excel中,当我尝试从Access文件中检索表时,它会弹出一个密码框,但它不接受我的密码.我可以从Access文件链接到Access文件没有问题.

有谁知道问题是什么?

excel ms-access

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

将输出写入python luigi的文件

我只是试图从文档中运行python luigi 示例:

class TaskA(luigi.Task):
    def output(self):
        return luigi.LocalTarget('xyz')

class FlipLinesBackwards(luigi.Task):
    def requires(self):
        return TaskA()

    def output(self):
        return luigi.LocalTarget('abc')

    def run(self):
        f = self.input().open('r') # this will return a file stream that reads from "xyz"
        g = self.output().open('w')
        for line in f:
           g.write('%s\n', ''.join(reversed(line.strip().split())))
        g.close() # needed because files are atomic
Run Code Online (Sandbox Code Playgroud)

我使用命令行运行它:

python Luigi_Test.py FlipLinesBackwards --local-scheduler
Run Code Online (Sandbox Code Playgroud)

我的印象是,这将在我运行它的目录中创建一个文件,但它没有?

难道我做错了什么?

python luigi

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

pivot column into row titles in R?

I have a dataframe

division | category
  A      |    tools
  A      |    work
  B      |    tools
  B      |    books
Run Code Online (Sandbox Code Playgroud)

两列都是因子变量。如何旋转类别列,以便获得:

division | tools | books | work
   A         1               1
   B         1       1
Run Code Online (Sandbox Code Playgroud)

我尝试使用dplyr

wide <- df %>%
    spread(division, category)
Run Code Online (Sandbox Code Playgroud)

但是我仍然得到相同数量的行,是否没有将它们折叠成每格打开?

r dplyr

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

WTForms StringField写入Postgres时发生编程错误

我的数据库是Postgres实例。我的模型定义为:

from app import db
class Device(db.Model):
    __tablename__ = 'device'

    id = db.Column(db.Integer, primary_key = True)
    name = db.Column(db.String())
Run Code Online (Sandbox Code Playgroud)

我的来源定义为:

from flask_wtf import FlaskForm
from wtforms import StringField

class EditDevices(FlaskForm):
    device_name = StringField("Device Name", validators=[])
    submit = SubmitField['Submit']
Run Code Online (Sandbox Code Playgroud)

我收到以下形式的错误:

    sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) can't adapt type 'StringField' [SQL: 'UPDATE device SET name=%(name)s WHERE device.id = %(device_id)s'] [parameters: {'name':  <wtforms.fields.core.StringField object at 0x110580c18>, 'device_id': 208}]
Run Code Online (Sandbox Code Playgroud)

任何想法,我要去哪里错了?

postgresql flask wtforms flask-wtforms

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

Boto3运动视频流:调用GetMedia操作时出错

在boto3文档下:https ://boto3.readthedocs.io/en/latest/reference/services/kinesis-video-media.html#KinesisVideoMedia.Client.get_media

它说我需要先运行GetDataEndpointAPI才能获取端点,然后再运行,GetMedia但没有说明如何将端点输入?

所以我试着跑:

import boto3

kinesis_media = boto3.client('kinesis-video-media' region_name='region')

stream = kinesis_media.get_media(StreamARN='my-arn',
         StartSelector={'StartSelectorType': 'EARLIEST'}) # this is not the endpoint
Run Code Online (Sandbox Code Playgroud)

然后返回:

ClientError: An error occurred (403) when calling the GetMedia operation: <AccessDeniedException>
  <Message>Unable to determine service/operation name to be authorized</Message>
</AccessDeniedException>
Run Code Online (Sandbox Code Playgroud)

我猜是因为没有指定端点,但是类型的客户端kinesis-video-media没有get_data_endpoint获取端点URL所需的方法?

amazon-web-services python-3.x amazon-kinesis boto3

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

PySpark reduceByKey在多个值上

如果我有一对K,V对,例如:

(K, (v1, v2))
(K, (v3, v4))
Run Code Online (Sandbox Code Playgroud)

如何总结我得到的值 (k, (v1 + v3, v2 + v4))

pyspark

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

如何计算scipy中的分布的AIC?

我有:

from scipy import stats
data = stats.gamma.rvs(2, loc=1.5, scale=2, size=100000)
Run Code Online (Sandbox Code Playgroud)

所以我适合

fitted_params = scipy.stats.gamma.fit(data)
Run Code Online (Sandbox Code Playgroud)

我该如何计算AIC? AIC = 2*k - 2*ln(L)其中k是拟合参数的数量,L是最大对数似然函数

k = len(fitted_params)
aic = 2*k - 2*(logLik)
Run Code Online (Sandbox Code Playgroud)

logLik 将会 ?

我发现以下代码段:

logLik = -np.sum( stats.norm.logpdf(data, loc=yPred, scale=sd) ) 
Run Code Online (Sandbox Code Playgroud)

最大似然估计

所以我的功能将是:

# calc SD of fitted distribution
sd = std(loc=fitted_params[1], scale=fitted_params[2])

# sample values from fitted dist same length as original data array
yPred = rvs(fitted_params[0], loc=fitted_params[1], scale=fitted_params[2], size=len(data), random_state=None)

# calc the log likelihood 
logLik = …
Run Code Online (Sandbox Code Playgroud)

python statistics scipy

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

转置矩阵:交换元素不会改变值

我试图转置一个用向量构建的矩阵.

这是我写的转置函数:

void transpose(std::vector<std::vector<int>>& fill_mat) {
    for (int i = 0; i < fill_mat.size(); ++i) {
        for (int j = 0; j < fill_mat.size(); ++j) {
            std::swap(fill_mat[i][j], fill_mat[j][i]);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

它似乎没有做任何事情:我的最终结果与起始结果相同.


这是我的完整计划:

#include<iostream>
#include<vector>
#include<utility>

void print_matrix(std::vector<std::vector<int>>& to_print) {
    for (int i = 0; i < to_print.size(); ++i) {
        for (int j = 0; j < to_print.size(); ++j) {
            std::cout << " " << to_print[i][j];
        }
        std::cout << std::endl;
    }
}

void make_matrix(std::vector<std::vector<int>>& fill_mat) {
    for (int i = …
Run Code Online (Sandbox Code Playgroud)

c++ vector

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

virtualenv包装器自定义目录?

如何在virtualenv包装器中为某个虚拟环境设置位置?

我为我现有的以及将来的大多数项目仍能参与其中而感到高兴

~/.virtualenv
Run Code Online (Sandbox Code Playgroud)

但是我希望我的Web项目虚拟环境位于我的Web项目文件夹中。

谢谢

python virtualenv virtualenvwrapper

0
推荐指数
1
解决办法
2031
查看次数

更新已弃用的centos版本?

我刚刚重启了一台旧的Centos VM:CentOS Linux发行版7.1.1503(Core)

当我尝试做一个:sudo yum update

所有镜像都返回404 - 未找到.我在浏览器中尝试过,确实链接不再存在了.如何更新我的centos并让yum再次工作?

centos yum

-1
推荐指数
1
解决办法
980
查看次数