1.
def remove_faulty_data(input_df):
"""
删除DataFrame中由于设备故障而导致的'WindDir100m'没有变化的数据。
# 使用示例
# dat_df2 = pd.read_csv('your_file.csv', parse_dates=True, index_col='YourDateTimeColumn')
# cleaned_df = remove_faulty_data(dat_df2)
参数:
- input_df (DataFrame): 输入的DataFrame,应包含'WindDir100m'列和时间序列索引。
返回:
- DataFrame: 清洗后的DataFrame。
"""
# 按小时分组
grouped = input_df.groupby(pd