Как удалить первый столбец в Pandas DataFrame(3 метода)


Вы можете использовать один из следующих трех методов, чтобы удалить первый столбец в pandas DataFrame:

Способ 1: Используйте дроп

df.drop (columns=df.columns [0], axis= 1 , inplace= True )

Способ 2: использовать iloc

df = df.iloc [: , 1:]

Способ 3: Используйте del

del df[df.columns [0]]

Каждый метод дает один и тот же результат.

В следующих примерах показано, как использовать каждый метод на практике со следующими пандами DataFrame:

import pandas as pd

#create DataFrame
df = pd.DataFrame({'team': ['A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'],
 'position': ['G', 'G', 'F', 'F', 'G', 'G', 'F', 'F'],
 'assists': [5, 7, 7, 9, 12, 9, 9, 4],
 'rebounds': [11, 8, 10, 6, 6, 5, 9, 12]})

#view DataFrame
df

 team position assists rebounds
0 A G 5 11
1 A G 7 8
2 A F 7 10
3 A F 9 6
4 B G 12 6
5 B G 9 5
6 B F 9 9
7 B F 4 12

Способ 1: Используйте дроп

В следующем коде показано, как использовать функцию drop() для удаления первого столбца кадра данных pandas:

#drop first column of DataFrame
df.drop (columns=df.columns [0], axis= 1 , inplace= True )

#view updated DataFrame
df

 position assists rebounds
0 G 5 11
1 G 7 8
2 F 7 10
3 F 9 6
4 G 12 6
5 G 9 5
6 F 9 9
7 F 4 12

Обратите внимание, что первый столбец под названием «команда» был удален из DataFrame.

Также обратите внимание, что мы должны использовать inplace=True для удаления столбца в исходном DataFrame.

Способ 2: использовать iloc

В следующем коде показано, как использовать функцию iloc для удаления первого столбца кадра данных pandas:

#drop first column of DataFrame
df = df.iloc [: , 1:]

#view updated DataFrame
df

 position assists rebounds
0 G 5 11
1 G 7 8
2 F 7 10
3 F 9 6
4 G 12 6
5 G 9 5
6 F 9 9
7 F 4 12

Обратите внимание, что первый столбец под названием «команда» был удален из DataFrame.

Способ 3: Используйте del

В следующем коде показано, как использовать функцию del для удаления первого столбца кадра данных pandas:

#drop first column of DataFrame
del df[df.columns [0]]

#view updated DataFrame
df

 position assists rebounds
0 G 5 11
1 G 7 8
2 F 7 10
3 F 9 6
4 G 12 6
5 G 9 5
6 F 9 9
7 F 4 12

Обратите внимание, что первый столбец под названием «команда» был удален из DataFrame.

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные операции в pandas:

Как удалить повторяющиеся столбцы в Pandas
Как удалить строки по индексу в Pandas
Как удалить столбцы по индексу в Pandas
Как удалить строки, содержащие определенное значение в Pandas

Замечательно! Вы успешно подписались.
Добро пожаловать обратно! Вы успешно вошли
Вы успешно подписались на кодкамп.
Срок действия вашей ссылки истек.
Ура! Проверьте свою электронную почту на наличие волшебной ссылки для входа.
Успех! Ваша платежная информация обновлена.
Ваша платежная информация не была обновлена.