Удалите значения в столбце с названием «LogKOW», соответствующие значениям, начинающимся с V-Mey_NA, в столбце с названием «CAS».
Это может помочь в удалении значений
x = df1["CAS"].str.startswith("V-Mey_NA") n = np.arange(0,1058,1) df1.drop(n[x])
Попробуйте вместо этого
import numpy as np df['LogKOW'] = np.where(df.CAS.str.startswith('V-Mey_NA'),np.NaN,df['LogKOW'])
Я думаю, это будет работать
for index in df.index: if(df['CAS'][index].find('V-Mey_NA') != -1): df['LogKOW'][index] = np.nan