小编f.a*_*uri的帖子

在哪里使用ipython,哪里是ipthon shell?

我已经安装了ipython,但我不知道如何使用它.我在哪里可以找到ipython shell?

python ipython

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

要转换为nan值的数组的零值

我有一个阵列1200*1200.它的一些值为零.我想将零值转换为numpy.nan值.这是我的解决方案:

import numpy
for i in range(1200):
    for j in range(1200):
        if data_a[i, j] == 0:
            data_a[i, j] = numpy.nan
Run Code Online (Sandbox Code Playgroud)

但我得到了这个错误:data_a[i,j] = numpy.nan ValueError: cannot convert float NaN to integer 我不明白错误.任何替代或解决方案?

python arrays numpy nan

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

将数组的值从nan更改为零

我在python上有一个数组A,它有一些由numpy.nan创建的nan值.我想使用将所有的nan值设置为零A[A==numpy.nan] = 0.它根本不会改变阵列.这是为什么?

python arrays numpy

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

VIEWS在PostgreSQL中占用多少空间?

如果我将查询结果存储为视图,那么与具有查询结果的表相比,我的内存空间会更多?

关于视图的另一个问题是,我可以根据存储为视图的查询结果获得新查询吗?

postgresql size storage view

4
推荐指数
2
解决办法
1157
查看次数

为两个日期创建一个循环

可能重复:
迭代Python中的一系列日期

我有两个条目:

date1 = 2004.09.25
date2 = 2004.10.08
Run Code Online (Sandbox Code Playgroud)

我想在Python中编写一个脚本来识别日期范围并打印它们.这样的事情:

for i in range(date1:date2):
    print i
Run Code Online (Sandbox Code Playgroud)

我是否需要以特定格式定义日期的日期?预期的输出如下:

2004.09.25
2004.09.26
.
.
.
2004.10.08
Run Code Online (Sandbox Code Playgroud)

python for-loop date python-2.7

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

错误的路径导致python程序使用crontab运行

我在Linux下的python中有一个脚本,需要确定当前的工作目录。执行此操作的程序部分是:

import os
cwd = os.getcwd()
print cwd
Run Code Online (Sandbox Code Playgroud)

当我运行程序时,它给了我正确的答案:

/home/johny/LST/CT
Run Code Online (Sandbox Code Playgroud)

但是当我使用 crontab 运行它时,它给了我这个:

/home/johny
Run Code Online (Sandbox Code Playgroud)

即使我把它放在更深的文件夹中,也会产生相同的路径。有谁知道可能是什么问题?

python linux cron crontab python-2.7

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

基于postgresql中的每N天进行分组

我有一张表,其中包括ID,日期,值(温度)和其他一些东西.我的表看起来像这样:

+-----+--------------+------------+
| ID  |  temperature |    Date    |
+-----+--------------+------------+
|  1  |  26.3        | 2012-02-05 |
|  2  |  27.8        | 2012-02-06 |
|  3  |  24.6        | 2012-02-07 |
|  4  |  29.6        | 2012-02-08 |
+-----+--------------+------------+
Run Code Online (Sandbox Code Playgroud)

我想每10天执行一次汇总查询,例如sum和mean.

我想知道是否有可能在psql中?

postgresql time aggregation window-functions

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

将每个N值分组

我在PostgreSQL中有这样的表.我想基于ID(主键)为每16条记录执行像mean和max这样的聚合函数.例如,我必须计算前16个记录和后16个记录的平均值,依此类推.

+-----+-------------
| ID  |  rainfall  |
+-----+----------- |
|  1  |  110.2     |
|  2  |  56.6      |
|  3  |  65.6      |
|  4  |  75.9      |
+-----+------------
Run Code Online (Sandbox Code Playgroud)

postgresql group-by aggregation

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

没有考虑零值的numpy数组的平均值

我正在努力numpy,我有许多具有相同大小和形状的数组: a= [153 186 0 258] b=[156 136 156 0] c=[193 150 950 757] 我想要平均数组,但我希望程序忽略计算中的零值.因此,此示例的结果数组将是:d=[167.333 157.333 553 507.5] 这是此计算的结果:d=[(153+156+193)/3 (186+136+150)/3 (156+950)/2 (258+757)/2].有可能吗?

python arrays numpy average

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

具有Null值的平均数组

可能重复:
使用numpy的多个数组的avarage而不考虑零值

我正在努力numpy,我有许多具有相同大小和形状的阵列.它们是500*500.它有一些Null值.我希望有一个数组,它是我原始数组的逐个元素平均值的结果.例如:

A=[ 1 Null 8 Null; Null 4 6 1]
B=[ 8 5 8 Null; 5 9 5 3]
Run Code Online (Sandbox Code Playgroud)

结果数组应该是这样的:

C=[ 4.5 5 8 Null; 5 6.5 5.5 2]
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

python arrays null numpy average

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

从列表中提取x和y值

我有这样的列表:

pp=[[0,0] , [-1,5], [2,3], [1,5], [3,6], [4,5], [5,3], [8,-2], [4, -4], [2, -5]]
Run Code Online (Sandbox Code Playgroud)

我想在单独的列表中提取x和y值,如:

ppx= [0, -1, 2, 1, 3, 4, 5, 8, 4, 2]
Run Code Online (Sandbox Code Playgroud)

python list

3
推荐指数
2
解决办法
3059
查看次数

在子查询返回的每一行上调用一个函数

我需要运行以下查询来提取特定点中的栅格记录的值.

select st_value((select rast from mytable),
    (select st_GeomFromText('POINT(30.424 -1.978)', 4326)))
Run Code Online (Sandbox Code Playgroud)

但我遇到以下错误:

错误:用作表达式SQL状态的子查询返回的多行:21000

这个函数只需要一条记录,但我需要提取所有记录的值.

postgresql postgis

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

在PostgreSQL中的表中添加缺少日期

我有一个表包含2002年每天的数据,但它有一些缺少的日期.即,2002年的354个记录(而不是365个).对于我的计算,我需要在表中包含Null值的缺失数据

+-----+------------+------------+
| ID  |  rainfall  | date       |
+-----+------------+------------+
| 100 |  110.2     | 2002-05-06 |
| 101 |  56.6      | 2002-05-07 |
| 102 |  65.6      | 2002-05-09 |
| 103 |  75.9      | 2002-05-10 |
+-----+------------+------------+
Run Code Online (Sandbox Code Playgroud)

你看,2002-05-08失踪了.我希望我的决赛桌像:

+-----+------------+------------+
| ID  |  rainfall  | date       |
+-----+------------+------------+
| 100 |  110.2     | 2002-05-06 |
| 101 |  56.6      | 2002-05-07 |
| 102 |            | 2002-05-08 |
| 103 |  65.6      | 2002-05-09 |
| 104 |  75.9 …
Run Code Online (Sandbox Code Playgroud)

postgresql datetime

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