大熊猫中柱的调和平均值

时间:2016-10-21 23:18:44

标签: pandas error-handling

我有超过300个.csv文件,我通过这个程序中的for循环发送。数据按时间编制索引,我将每个文件拆分为上午和下午的数据帧。我想在每个数据帧中找到Velocity(kts)列的调和平均值。我想通过if语句发送hmean来测试速度范围。

这是我的代码:

df0 = df.iloc[pd.DatetimeIndex(df['Time']).indexer_between_time(time(10),time(23))]  
df2 = df.iloc[pd.DatetimeIndex(df['Time']).indexer_between_time(time(0),time(10))]          
v_afternoon = df0['Velocity(kts)'].apply(hmean, axis=None).reset_index()
v_morning = df2['Velocity(kts)'].apply(hmean, axis=None).reset_index()

我收到错误:

ValueError:仅在所有元素大于零的情况下定义谐波均值

我想知道这是否是范围问题,因为在这300个文件中存在缺失值。我已经对这些输出进行了手动搜索,但无法找到任何负速度。有人可以帮忙吗?

0 个答案:

没有答案