drop возвращает новый массив, поэтому он захлебнулся в сообщении og; У меня было аналогичное требование переименовать некоторые заголовки столбцов и удалить некоторые строки из-за плохо сформированного файла csv, преобразованного в Dataframe, поэтому после прочтения этого сообщения я использовал:
newList = pd.DataFrame(newList)
newList.columns = ['Area', 'Price']
print(newList)
# newList = newList.drop(0)
# newList = newList.drop(len(newList))
newList = newList[1:-1]
print(newList)
и это сработало отлично, как вы можете видеть из двух закомментированных строк выше, я попробовал метод drop. (), и он работает, но не так круто и читабельно, как при использовании [n: -n], надеюсь, это кому-то поможет, спасибо.
DF = DF[:-1]
?