Вы, вероятно, не хотите перезаписывать X
при каждой итерации цикла и сохраняете только тот фрейм данных, который содержит последнее значение df['Name'].unique()
.
В зависимости от ваших данных и цели, вы можете использовать groupby
, как предлагает Jezrael, или, возможно, сделать что-то вроде df[~df['Name'].duplicated()]
.