Я хочу установить значения в одном столбце на ноль (np.nan), если значение в той же строке другого столбца также равно нулю.
Я пытаюсь:
df.loc[df[7].isnull(), df[10]] = np.nan
И я получаю ошибку:
KeyError: "None of [Index(['Density at 15 C (g/mL) (ASTM D5002)', 'Method', 'ASTM D5002)',\n 'ASTM D5002)', 'ASTM D5002)', 'ASTM D5002)', 'ASTM D5002)',\n 'ASTM D5002)', 'ASTM D5002)', 'ASTM D5002)',\n ...\n 'ASTM D5002)', 'ASTM D5002)', 'ASTM D5002)', 'ASTM D5002)',\n 'ASTM D5002)', 'ASTM D5002)', 'ASTM D5002)', 'ASTM D5002)',\n 'ASTM D5002)', 'ASTM D5002)'],\n dtype='object', length=297)] are in the [columns]"
Я попытался удалить «пробелы», как я видел это в другом ответе, используя:
delimiter=','
и попытался:
df[7]=df[7].replace(' ','')
И я все еще получаю ту же ошибку.