data.loc[i, 'temp_range'] = data.loc[i, 'iu39Ti'] - data.loc[i, 'iu38To']报错ValueError: Must have equal len keys and value when setting with an iterable
时间: 2024-03-27 18:40:22 浏览: 58
jsp-1.4.3.tar.gz_ITRON_itron4.0 loc_cpu_toppers
这个错误通常是由于索引长度不匹配导致的。请检查你的代码,确保 `data` 数据框和使用的索引 `i` 的长度相等。
如果你确定 `data` 和 `i` 的长度相等,那么可能是 `temp_range` 这一列的长度与其他列不同导致的。你可以使用以下代码检查 `temp_range` 的长度是否与 `data` 的其他列相同:
```
len(data['temp_range']) == len(data)
```
如果上述代码返回 `False`,那么你可以使用以下代码将 `temp_range` 列的长度设置为与 `data` 的其他列相同:
```
data['temp_range'] = pd.Series([np.nan]*len(data))
```
上述代码将 `temp_range` 列的所有值设置为 `NaN`,并将其长度设置为与 `data` 的其他列相同。这样就可以避免上述错误了。
阅读全文