Я хочу удалить значения из столбца, соответствующего значениям, начинающимся с определенной строки в другом столбце - PullRequest
0 голосов
/ 30 апреля 2020

Удалите значения в столбце с названием «LogKOW», соответствующие значениям, начинающимся с V-Mey_NA, в столбце с названием «CAS».

Ответы [ 3 ]

0 голосов
/ 02 мая 2020

Это может помочь в удалении значений

x = df1["CAS"].str.startswith("V-Mey_NA")
n = np.arange(0,1058,1)
df1.drop(n[x])
0 голосов
/ 02 мая 2020

Попробуйте вместо этого

import numpy as np
df['LogKOW'] = np.where(df.CAS.str.startswith('V-Mey_NA'),np.NaN,df['LogKOW'])
0 голосов
/ 02 мая 2020

Я думаю, это будет работать

for index in df.index:
    if(df['CAS'][index].find('V-Mey_NA') != -1):
        df['LogKOW'][index] = np.nan
...