我在大约3个月的时间内每10分钟测量一次风力数据,并且做风玫瑰我需要“简化”这些数据,因此,每1小时平均一次风。为此,我打开了文件'.data'或'.txt',就像这个.data
我通过划分数据并排除我不会使用的内容来分离excel中的列,因此... excel
在Excel中,我将风矢量分解为X和Y,如下所示:
WindDirDegree *(Pi / 180)= WindDirRad
Xwind = WindSpd * sin(WindDirRad)
Ywind = WindSpd * cos(WindDirRad)
现在我需要在python中上传这些数据,正确读取原始文件或已经分离的文件,让它识别日期和时间以及测量结果,并同时对Xwind和Ywind数据进行平均(小时/小时) )。只是出口这个已经挽救了我的生命,然后又回到了风的程度,我已经可以在情节中做出风的玫瑰。谁能帮我?
编辑我可以导入文件,我只是无法识别日期,识别相同的小时,并命令执行X和Y平均值。
我有一个旧脚本,但我不明白
将pandas导入为pd
从datetime导入日期时间为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']],index_col = 0,date_parser = parse)
meu_df.between_time('11:00' , '11点59')
my_df [my_df.index.hour == 10]
hours = set(my_df.index.hour.values)
以小时为单位的时间:print('time = {}'。format(time))a = my_df [my_df.index.hour == time] .mean()print(a)
my_df [my_df.index.hour == 10] .mean()
media_wspd = meu_df ['WSPD']。between_time('11:00','11:59')。mean()
我看到你的新手python,只是在一些帮助之后,我认为你应该去看一个名为pandas的python库。您可以在原始数据中阅读您在帖子中阅读的所有内容,这些数据看起来就像是一个csv文件
https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.read_csv.html
import pandas as pd
df = pd.read_csv("filename.data")
将帮助您开始,然后您可以聚合并执行您需要的所有操作