У меня есть DataFrame с индексом SubjectID
два столбца с целыми значениями. Я хочу сохранить только те объекты, которые имеют значения в столбце Value 1
и столбец Value 2
, и избавиться от объектов, имеющих только одно значение.Pandas сохраняет только индекс со значениями в обоих столбцах
Вот пример моего кадра данных:
SubjectID Value1 Value2
B1 1.57 1.75
B2 N/A 1.56
Так что я бы только хочу, чтобы сохранить первую строку. Вот код, который я написал до сих пор:
df_to_add = []
for sub in df.index:
values = df.loc[df.index]['Value1']['Value2']
if type(values) is pd.Series: # check that subject had multiple values, don't want otherwise
array = values.values
if "'Value1'" in scans_array and "'Value2'" in array:
df_to_add.append(df.loc[df.index])
else:
pass
Я., то лучше +1 – jezrael
Да что работал большой большое спасибо! – MScar