Я думал, что это будет
df=df.drop_duplicates(['A', 'B'],keep = 'first')
вместо:
df=df.drop_duplicates(['A'],['B'],keep = 'first')
Подмножество должно быть списком столбцов, а не разделяться на несколько аргументов: метка подмножества столбца или последовательность меток, необязательно do c
PS: Вы должны использовать df.drop_duplicates(['A', 'B'], keep='first', inplace=True)
, вам не нужно присваивать обратно df
при добавлении inplace