要解决这个错误,需要确保给定的 6 个数组的长度与索引长度匹配。根据错误信息,索引长度为 1,所以需要将 6 个数组的长度也设置为 1。

你可以尝试使用以下代码修改:

result_ts_df['e_bat_real', 'p_sell', 'p_buy', 'p_pv_further_drop', 'p_bat_c', 'p_bat_dis'] = self.non_tou_interval_step(delta_t)[0]

这将使用 self.non_tou_interval_step(delta_t) 方法返回的 6 个数组中的第一个数组来匹配索引的长度。如果需要使用其他数组,只需更改 [0] 索引即可。

Python Pandas DataFrame 赋值错误:ValueError: Length of values (6) does not match length of index (1) 解决方法

原文地址: https://www.cveoy.top/t/topic/p9QI 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录