社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

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

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

我每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
 
1869 次点击  
文章 [ 1 ]  |  最新文章 5 年前
nicktids
Reply   •   1 楼
nicktids    6 年前

我看到了你对巨蟒的新认识,在帮了点忙之后,我想你应该去看看巨蟒的一个库,叫做pandas。你可以在你的文章中做你所说的一切,在原始数据中阅读,它看起来就像一个csv文件。

https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.read_csv.html

import pandas as pd

df = pd.read_csv("filename.data")

将帮助您开始,然后您可以聚合并执行所需的所有操作