有一个Oracle表,我需要用天气数据来填充它。这张表是这样的:
"IDGRID" NUMBER(12,0) NOT NULL,
"DAY" DATE CONSTRAINT NOT NULL,
"TEMPERATURE_MAX" NUMBER(3,1) NOT NULL,
"TEMPERATURE_MIN" NUMBER(3,1) NOT NULL,
"TEMPERATURE_AVG" NUMBER(3,1) NOT NULL,
"TEMPERATURE_DEW" NUMBER(3,1) NOT N
我有一个数组,表示三维空间中的云水浓度值。在云水浓度高于某个阈值的地方,我说我有一片云(见下面的横截面)。大部分领域是干燥的,但在大部分领域有一个层云云,基地在400米左右。
我要做的是提取云基和云顶的(x,y,z)坐标。然后,我想在一个不同的三维数组上使用这些坐标,表示风速的垂直分量,以获得云基处的上升气流。
我现在所做的一切都很有效,但速度很慢。我觉得一定有办法利用NumPy来加快速度。
这就是我现在所做的:
# 3d array representing cloud water at a particular timestep t
qc = QC(t)
# get the c
我有基本的SQL知识,有一个问题:
我正在尝试从时间序列(日期和风速)中选择数据。如果原始风速值在7到21小时之间,我想选择原始风速值。如果该小时不在此范围内,我想将风速指定为之前21小时的风速。也有人担心偶尔会出现21小时不存在的情况,并希望将风速指定为20小时……19等,直到找到下一个可用小时。
SELECT
date,
CASE WHEN DATEPART(HH,date) < 7 OR DATEPART(HH,date) > 21
THEN '<WIND SPEED AT HOUR 21> ELSE <WIND SPE
我有一条select语句
SELECT MAX(windspeed) as maxwind, count(if (avgspeed<0.8, avgspeed,0)) as no_cases
from towerdata
where datetime between '2013-01-01 00:00:00' and '2013-01-01 23:00:00'
我想要得到风速等于maxwind的'datetime‘值。如何构建sql?
我的目的是得到最大风速的值,以及在这个风速下的风速是什么时候。我可以使用两个单独的select语句,但希望减少
你好,我正在尝试编写一个程序,计算机将随机生成风速,风暴潮为飓风。到目前为止,它将随机生成这两个东西。但现在我不知道如何将变量风速从函数wind回调到函数类别中,以使用随机生成的风速来定义它是什么类别。但是当我运行这个程序时,它会打印风速和风暴潮,但当它打印类别时,它不会打印与风速相关的数据。这是我的代码。
import os
import sys
import random
import math
import time
def wind():
windspeed = randrange(74, 157)
print "The Hurricanes wind sp
我已经从两个光栅砖计算了风速和风向。 现在我想提取每个单元格的最大风速。那是我做的。现在的问题是,我还需要该特定单元格的风向。 我的代码如下所示: speed <- brick(speed)
direction <- brick(dir)
maxWindspeed <- max(speed, na.rm = TRUE) # this gives me a raster with the Max Wind Speed Values 谁知道如何获得"maxWindspeed“层中最大风速单元格的特定风向单元格? 最好的问候Max
下面是示例数据集,我有天气_数据,,我想计算"What is the windspeed when temperature is maximum for each city",我尝试了以下代码:
df = pd.read_csv('weather_by_cities.csv')
g = df.groupby('city')
g.max()
但是当温度达到最大值时,它并没有得到相应的风速,而是给出了最大的风速和最高的温度,这是很小的麻烦。
我有一个包含日期列(YYYY/MM/DD格式)和一个用于风速测量的数据框架。每个日期都有多个与之相关的风速测量,我想在每一天计算风速测量的标准误差。
我用熊猫群对所有风速进行分组,直到它们被测到的日期,然后计算每天测量的平均值和数量。
要计算标准误差,必须将从一天开始的每个值的平方差和当天的平均值之和。显然,这些都是不同的长度,我不知道如何使用lambdas函数来实现这一点。
有什么更好的办法吗?
#calculate daily averages, daily number of measurements, and list of every value from day
average_f
我正在试着从一系列的风速和风向值中得到一个风升。我有一个想法,如何编写这样做的原始程序,如下所示:
from windrose import WindroseAxes
from matplotlib import pyplot as plt
import matplotlib.cm as cm
import numpy as np
ws=[2.6,2.3,2.1,2.0,2.1,2.2,2.9,2.8,2.39,1.90,1.54,1.29,0.72,0.18,1.08]
wd=[207,208,215,217,213,209,203,195,187,179,164,139,117,101,2
我正在使用一个.csv文件,该文件在一列中列出时间戳,在第二列中列出风速。我需要通读这个.csv文件,并计算风速超过2m/s的时间百分比。
txtFile = r"C:\Data.csv"
line = o_txtFile.readline()[:-1]
while line:
line = oTextfile.readline()
for line in txtFile:
line = line.split(",")[:-1]
如何获得行中第二个元素大于2的行的计数?