我正在尝试使用Flask,uWSGI和nginx的组合来设置我的第一个Web服务器.我已经成功运行了Flask和uWSGI组件.我还从各种博客中获得了很多关于如何设置它的技巧.但是,没有一致性,文章提出了许多不同的设置方法,特别是在文件夹结构,nginx配置和用户/权限方面(我已经尝试了一些这些建议,许多确实有效,但我不确定哪个是最好的).那么有没有一种基本的"最佳实践"方式来设置这个堆栈?
我试图运行这个问题的第一个答案Python关联k-means集群到实例然而我收到以下错误:
Traceback (most recent call last):
File "test.py", line 16, in <module>
model = sklearn.cluster.k_means(a, clust_centers)
File "/usr/local/lib/python2.7/dist-packages/scikit_learn-0.14.1-py2.7-linux-i686.egg/sklearn/cluster/k_means_.py", line 267, in k_means
x_squared_norms=x_squared_norms, random_state=random_state)
File "/usr/local/lib/python2.7/dist-packages/scikit_learn-0.14.1-py2.7-linux-i686.egg/sklearn/cluster/k_means_.py", line 386, in _kmeans_single
centers = _k_means._centers_dense(X, labels, n_clusters, distances)
File "_k_means.pyx", line 280, in sklearn.cluster._k_means._centers_dense (sklearn/cluster/_k_means.c:4268)
ValueError: Buffer dtype mismatch, expected 'DOUBLE' but got 'float'
Run Code Online (Sandbox Code Playgroud)
当我第一次运行这个程序时,它起作用了.但后续运行失败并出现该错误.
系统规格:
Python 2.7.3 (default, Sep 26 2013, 20:08:41)
[GCC 4.6.3] on linux2
numpy.__version__
'1.8.0'
sklearn.__version__
'0.14.1'
ubuntu 12.04
在熊猫队,我正在做一个看似简单的小组.该列是一个字符串列,没有NaN或奇怪的字符串.但是,我一直收到以下错误.有谁知道为什么会发生这种情况?我觉得它可能与我的数据有关,但一切似乎都没问题......
我在跑步 by_user = df.groupby('User')
和堆栈跟踪:
by_user = df.groupby('User')
File "c:\Anaconda\lib\site-packages\pandas\core\generic.py", line 2773, in groupby
sort=sort, group_keys=group_keys, squeeze=squeeze)
File "c:\Anaconda\lib\site-packages\pandas\core\groupby.py", line 1142, in groupby
return klass(obj, by, **kwds)
File "c:\Anaconda\lib\site-packages\pandas\core\groupby.py", line 388, in __init__ level=level, sort=sort)
File "c:\Anaconda\lib\site-packages\pandas\core\groupby.py", line 2041, in _get_grouper
gpr = obj[gpr]
File "c:\Anaconda\lib\site-packages\pandas\core\frame.py", line 1678, in __getitem__
return self._getitem_column(key)
File "c:\Anaconda\lib\site-packages\pandas\core\frame.py", line 1685, in _get item_column
return self._get_item_cache(key)
File "c:\Anaconda\lib\site-packages\pandas\core\generic.py", line 1052, in _ge
t_item_cache
values = self._data.get(item)
File "c:\Anaconda\lib\site-packages\pandas\core\internals.py", line 2565, in get
loc = …
Run Code Online (Sandbox Code Playgroud) 我试图通过Powershell使用Excel高级过滤器,但没有任何运气.我可以通过运行以下代码成功使用自动过滤器:
$rangetofilter = $worksheet2.usedrange.select
$excel.selection.autofilter(2, "TestFilter")
Run Code Online (Sandbox Code Playgroud)
但是,我不明白如何正确地将此处给出的语法http://msdn.microsoft.com/en-us/library/office/bb209640(v=office.12).aspx转换为Powershell将接受的内容.例如,我试过了
$excel.selection.AdvancedFilter("xlFilterInPlace", "", "", "TRUE")
Run Code Online (Sandbox Code Playgroud)
但是得到以下错误:
Exception calling "AdvancedFilter" with "4" argument(s): "AdvancedFilter method of
Range class failed"
At line:1 char:32
+ $excel.selection.AdvancedFilter <<<< ("xlFilterInPlace","","","TRUE")
+ CategoryInfo : NotSpecified: (:) [], MethodInvocationException
+ FullyQualifiedErrorId : ComMethodTargetInvocation
Run Code Online (Sandbox Code Playgroud)
那么有没有办法通过PowerShell运行Excel高级过滤器?
编辑 - 发现这个:http://gallery.technet.microsoft.com/ScriptCenter/57b497a4-d634-44c6-be5c-ba2699f9961a/但它也无法正常工作......
我正在使用R包d3Network来生成D3.js强制布局图.d3Network产生的代码给我一个"未捕获的TypeError:无法读取未定义的属性'权重'错误.有谁知道这可能导致什么?
我正在使用示例(但使用不同的数据集):
http://bl.ocks.org/mbostock/4062045
http://christophergandrud.github.io/d3Network/(d3ForceDirected部分)
构建图的代码是:
var force = d3.layout.force()
.nodes(d3.values(nodes))
.links(links)
.size([width, height])
.linkDistance(50)
.charge(-120)
.on("tick", tick)
.start();
Run Code Online (Sandbox Code Playgroud)
链接:
var link = svg.selectAll(".link")
.data(force.links())
.enter().append("line")
.attr("class", "link")
.style("stroke-width", function(d) { return Math.sqrt(d.value); });
Run Code Online (Sandbox Code Playgroud)
数据是:
var links = [ { "source" : 1, "target" : 11, "value" : 2,},
{ "source" : 1, "target" : 21, "value" : 2 },
{ "source" : 1, "target" : 20, "value" : 1 },
{ "source" : 1, "target" : 19, "value" : …
Run Code Online (Sandbox Code Playgroud) 我正在尝试编写一个查询,该查询返回员工人数,平均工资以及低于平均水平的员工人数.
我到目前为止的查询是:
select trunc(avg(salary)) "Average Pay",
count(salary) "Total Employees",
(
select count(salary)
from employees
where salary < (select avg(salary) from employees)
) UnderPaid
from employees;
Run Code Online (Sandbox Code Playgroud)
但是当我运行它时,我在子查询中得到ora-00937错误.
我原以为"计数"函数可能是导致问题的原因,但即使运行更简单的子查询,例如:
select trunc(avg(salary)) "Average Pay",
count(salary) "Total Employees",
(
select avg(salary) from employees
) UnderPaid
from employees;
Run Code Online (Sandbox Code Playgroud)
仍然返回相同的错误.由于AVG和COUNT似乎都是聚合函数,我不确定为什么我会收到错误?
谢谢
为什么当我尝试下面的时候,我得到了need more than 1 value to unpack
?
for key,value in countstr:
print key,value
for key,value in countstr:
ValueError: need more than 1 value to unpack
Run Code Online (Sandbox Code Playgroud)
但是这很好用:
for key,value in countstr.most_common():
print key,value
Run Code Online (Sandbox Code Playgroud)
我不明白,不是countstr
和countstr.most_common()
同等的?
编辑:感谢下面的答案,然后我猜我不明白的是:如果countstr
是映射是什么countstr.most_common()
? - 我是Python新手,对不起,如果我在这里遗漏了一些简单的话.
python ×4
python-2.7 ×2
d3.js ×1
excel ×1
filter ×1
flask ×1
group-by ×1
javascript ×1
nginx ×1
ora-00937 ×1
oracle ×1
pandas ×1
powershell ×1
r ×1
scikit-learn ×1
ubuntu-12.04 ×1
uwsgi ×1