DataFrame.drop () принимает следующее: DataFrame.drop(self, labels=None, axis=0, index=None, columns=None, level=None, inplace=False, errors='raise')
.
Когда вы звоните df = df.drop(df['Security'], 1)
, он использует df['security']
в качестве меток для удаления. И 1
передается через параметр axis
.
Если вы хотите удалить столбец 'Security'
, вам нужно сделать:
df = df.drop('Security', axis=1)
# this is same as
df = df.drop(labels='Security', axis=1)
# you can also specify the column name directly, like this
df = df.drop(columns='Security')
Примечание: параметр columns=
может принимать одну метку (str), как указано выше или может взять список имен столбцов.