result_ts_dfe_bat_real p_sell p_buy p_pv_further_drop p_bat_c p_bat_dis = selfnon_tou_interval_stepdelta_t报错ValueError Length of values 6 does not match length of index 1怎么修改
根据报错信息,问题是由于赋值的值的长度与索引的长度不匹配导致的。你可以尝试按照索引的长度重新组织赋值的值,确保长度一致。
例如,如果你想给result_ts_df的多个列赋值,可以使用以下方法:
# 创建与索引长度相同的Series或DataFrame
new_values = pd.DataFrame(index=result_ts_df.index)
# 为每个列赋值
new_values['e_bat_real'] = [value1] * len(result_ts_df)
new_values['p_sell'] = [value2] * len(result_ts_df)
new_values['p_buy'] = [value3] * len(result_ts_df)
new_values['p_pv_further_drop'] = [value4] * len(result_ts_df)
new_values['p_bat_c'] = [value5] * len(result_ts_df)
new_values['p_bat_dis'] = [value6] * len(result_ts_df)
# 将新的值赋给result_ts_df的对应列
result_ts_df[['e_bat_real', 'p_sell', 'p_buy', 'p_pv_further_drop', 'p_bat_c', 'p_bat_dis']] = new_values
请将value1到value6替换为你想要赋值的实际值
原文地址: http://www.cveoy.top/t/topic/isfQ 著作权归作者所有。请勿转载和采集!