Py学习  »  Python

python中的平均风数据(每小时10-10分钟)

Victor Hugo El-Hage • 5 年前 • 1895 次点击  

我每10分钟测量一次风数据,大约3个月的时间,要做风玫瑰,我需要“简化”这个数据,因此,平均每1小时的风。为此,我打开了像这样的文件“.data”或“.txt” .data

我通过划分数据并排除不使用的内容来分隔Excel中的列,因此… excel

在Excel中,我将风矢量分解为x和y,如下所示:

风向角*(pi/180)=winddirrad

xwind=windspd*sin(winddirrad)

ywind=windspd*cos(winddirrad)

现在,我需要在python中上传这些数据,正确地读取原始文件或已经分隔的文件,让它识别日期和时间以及测量值,同时对xwind和ywind数据进行平均(逐小时)。只要输出这个已经可以拯救我的生命,然后退回到风的度数,我已经可以做风的玫瑰在WRPLAT。 有人能帮我吗?

编辑 我可以导入文件,我只是不能让它确定日期,确定相同的小时数,命令做X和Y的平均值。

我有一个旧剧本,但我不明白

将熊猫作为PD导入

从日期时间导入日期时间作为dt

parse=lambda x:dt.strptime(x,'%y%m%d%h%m')

meu_df=pd.read_excel('/teste.xlsx',parse_dates=[['yyyy','mm', 'dd'、'hh'、'mm.1']、索引列=0、日期解析器=parse)

meu-df.介于时间(‘11:00’,‘11:59’)

meu_df[meu_df.index.hour==10]

horas=设置(meu_df.index.hour.values)

对于hora in horas: print('hora='。格式(hora)) a=meu-df[meu-df.index.hour==hora].平均值() 打印(A)

meu-df[meu-df.index.hour==10].平均值()

media_wspd=meu_df['wspd'],介于时间('11:00','11:59').mean()之间。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/38308
 
1895 次点击  
文章 [ 1 ]  |  最新文章 5 年前