Я пытаюсь заменить нулевое значение условным исчислением. Столбец 0,1,3,4 необходимо было вычислить как среднее, поскольку это числовые данные, а столбец 2 - нечисловые данные. но когда я устанавливаю диапазон для вменения, равный 0,1,3,4, он говорит «слишком много индексов для массива», исходный массив равен 0,1,3,4
import pandas as pd
import numpy as np
path = r"D:\python projects\volcano_data_2010.csv"
data = pd.read_csv(path)
data_used = data.iloc[:,[1,2,7,8,9]].values
from sklearn.impute import SimpleImputer
imp = SimpleImputer(missing_values=np.nan,strategy='mean')
data_used[0,1,3,4] = imp.fit_transform(data_used[0,1,3,4])