小编zel*_*nka的帖子

在python中分配变量NaN而不是numpy

大多数语言都有一个NaN常量,您可以使用它来为变量赋值NaN.python可以不使用numpy吗?

python constants nan

97
推荐指数
5
解决办法
14万
查看次数

pandas ValueError:numpy.dtype的大小错误,请尝试重新编译

我采用了新的OSX 10.9.3全新安装并安装了pip,然后做了

pip install pandas
pip install numpy

两个安装似乎都非常高兴,并且运行没有任何错误(尽管有很多警告).当我尝试使用导入pandas运行python脚本时,我收到以下错误:


    numpy.dtype has the wrong size, try recompiling Traceback (most recent call last): 
    File "./moen.py", line 7, in  import pandas File "/Library/Python/2.7/site-packages/pandas/__init__.py", line 6, in  from . import hashtable, tslib, lib 
    File "numpy.pxd", line 157, in init pandas.hashtable (pandas/hashtable.c:22331) 
    ValueError: numpy.dtype has the wrong size, try recompiling

如何修复此错误并正确加载pandas?

python numpy pandas

16
推荐指数
4
解决办法
3万
查看次数

确定python子进程分段是否有故障

我正在编写一个对学生课程进行评分的程序,我相信你可以想象,他们有时会分段错误.我遇到的问题是,当学生编程分段错误时,没有迹象表明发生了什么.

    proc = subprocess.Popen(student_command, 
                            stdout=subprocess.PIPE, 
                            stderr=subprocess.PIPE)
    self.stdout, self.stderr = proc.communicate()
    self.returncode = proc.returncode
Run Code Online (Sandbox Code Playgroud)

我拿起标准错误,stdout和从子进程的返回码,但如果程序分段错误,标准错误是空的,stdout是空的,返回代码为-11.现在,我可以寻找-11退出代码,并假设如果是这样的返回码有分段错误,但也无法阻止学生的代码有-11作为返回代码只是因为学生觉得好像回到-11.

你如何判断子进程分段是否有问题,而不仅仅是感觉像返回-11?我对stderr和stdout中的内容并不是那么关心,为此我已经看到了一些包含这个问题的帖子来处理输出,但我并不关心输出,虽然从stderr中获取"Segmentation Fault"字符串会很好,但我真正需要的是一种明确告诉子进程发生了什么的方法.

python subprocess segmentation-fault

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

从numpy.genfromtxt获取标题行

我做了这个电话:

data = numpy.genfromtxt('grades.txt', dtype=None, delimiter='\t', names=True)
Run Code Online (Sandbox Code Playgroud)

你如何获得列名列表?

python numpy

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

在python中从web下载excel文件

我有以下网址:

dls = "http://www.muellerindustries.com/uploads/pdf/UW SPD0114.xls"
Run Code Online (Sandbox Code Playgroud)

我试着下载文件:

urllib2.urlopen(dls, "test.xls")
Run Code Online (Sandbox Code Playgroud)

这使得一个名为"test.xls"的文件,但这显然是一个html文件.如果我在firefox中打开html文件,它会打开一个excel文件,但如果我在excel中打开文件,那肯定不是我要找的excel文件.

如果我有一个像上面那样的网址,我如何让exthon文件作为excel文件下载?

python download

9
推荐指数
4
解决办法
3万
查看次数

带有postgres窗口函数的重复行

postgres文档(http://www.postgresql.org/docs/9.1/static/tutorial-window.html)讨论了窗口函数.

在他们的例子中:

SELECT salary, sum(salary) OVER (ORDER BY salary) FROM empsalary;
Run Code Online (Sandbox Code Playgroud)

重复处理如下:

 salary |  sum  
--------+-------
   3500 |  3500
   3900 |  7400
   4200 | 11600
   4500 | 16100
   4800 | 25700 <-- notice duplicate rows have the same value
   4800 | 25700 <-- SAME AS ABOVE
   5000 | 30700
   5200 | 41100 <-- same as next line
   5200 | 41100 <--
   6000 | 47100
(10 rows)
Run Code Online (Sandbox Code Playgroud)

你如何做同样的事情,以便重复的行没有给出相同的值?换句话说,我希望这个表看起来如下:

 salary |  sum  
--------+-------
   3500 |  3500
   3900 |  7400
   4200 …
Run Code Online (Sandbox Code Playgroud)

postgresql psql

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

将postgres数据库从一台服务器复制到另一台服务器

我有一个postgres数据库,其中包含许多模式和每个模式中的许多表,并且这些表有一堆彼此的外键关系.我想要做的就是将所有内容从一台服务器复制到另一台服务器,实质上是创建第一台服务器的副本.在这一点上,我不在乎我是否必须在执行此操作时将其中一台或两台服务器完全取消.

我无法找到将第一个数据库中的所有内容直接复制到第二个数据库的方法.我尝试了pg_dump和pg_restore但是恢复违反了一堆外来约束,因此无法正常恢复.我已经读过你可以进行数据恢复,它将消除所有数据,在数据加载时禁用约束,然后在加载数据时重新启用约束,但这假定源和目标数据库具有相同的表结构,但它们没有.如果有一种方法只转储模式和数据,我会想象这会起作用,但我还没有办法做到这一点.

postgresql

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

Postgres 重新索引与删除并创建

这些命令之间有什么区别:

reindex database my_db
Run Code Online (Sandbox Code Playgroud)

drop index my_index;
CREATE INDEX index1 ON schema1.table1 USING btree (table1_key);
Run Code Online (Sandbox Code Playgroud)

您在哪里为数据库中的每个索引执行第二个命令?

- - - 编辑 - - -

一个答案指出这两个命令具有不同的锁定行为。除了不同的锁,命令对数据库的操作有什么不同吗?例如,如果我获取了一个 VM 的副本并执行了命令 A(重新索引),然后获取了另一个 VM 副本,恢复了 VM 的原始副本,执行了命令 B(删除并创建了所有索引)并制作了另一个副本, A 后和 B 后数据库是否相同?如果不是,哪些事情会导致差异?

postgresql

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

调用hashCode的Object实现

我有这样的层次结构:

public class A {
    public abstract int hashCode();
}
public class B extends A {
    public int hashCode(){
        //I want this to return the object implementation of hash code
        return 0;
    }
}
Run Code Online (Sandbox Code Playgroud)

我希望b.hashCode()返回hashCode()的Object实现.不幸的是B必须扩展A,而A不能改变.

java hashcode

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

示例makefile,用于在标头更改时构建简单的c项目重新编译

有没有人有一个完整的makefile可以执行以下操作:

  1. 如果HEADER文件发生更改,则重建项目
  2. cpp文件列在makefile中
  3. 头文件未在makefile中列出
  4. 允许头文件具有与cpp文件不同的名称
  5. 某些cpp文件没有头文件

我已经看到了解决如何使make工具找出标头依赖关系的说明,但这些指令都没有提供任何与工作示例类似的东西.一个简单的例子如下:main.cpp C1.cpp C1.h C2.cpp C2.h

c c++ makefile header

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

使用Google Maps API对模糊地址进行地理编码

在过去(大约在2015年1月左右),当我将地址片段发送到google maps API时,我会找回与我的地址片段匹配的内容列表.例如,如果我输入"16 Crystal Street",我曾经获得可能的匹配列表.现在,我得到一个部分匹配的结果.

有没有办法让google maps API返回一个与地址片段匹配的地址列表?

在java API中,例如:

public GeocodingResult[] queryService()
{
    GeoApiContext context = new GeoApiContext().setApiKey(Geocoder.GOOGLE_API_KEY);
    GeocodingResult[] results;
    try
    {
        results = GeocodingApi.geocode(context,"16 Crystal Street").await();            
        return results;
    }
    catch (Exception e)
    {
        e.printStackTrace();
    }               

    return null;
}
Run Code Online (Sandbox Code Playgroud)

结果数组现在只有一个项目,而它用于包含多个与输入地址匹配的地址.

google-maps google-geocoding-api

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