Вы можете использовать функцию pop() для быстрого удаления столбца из кадра данных pandas.
Чтобы использовать функцию pop() для удаления строк, вы должны сначала транспонировать DataFrame, а затем использовать функцию pop() для удаления столбцов (то есть строк исходного DataFrame):
#pop the row in index position 3
df.T.pop ( 3 )
В следующем примере показано, как использовать этот синтаксис на практике.
Пример: всплывающие строки из pandas DataFrame
Предположим, у нас есть следующие Pandas DataFrame:
import pandas as pd
#create DataFrame
df = pd.DataFrame({'team': ['A', 'B', 'C', 'D', 'E', 'F'],
'points': [18, 22, 19, 14, 14, 11],
'assists': [5, 7, 7, 9, 12, 9]})
#view DataFrame
print(df)
team points assists
0 A 18 5
1 B 22 7
2 C 19 7
3 D 14 9
4 E 14 12
5 F 11 9
Теперь предположим, что мы хотим удалить строку в позиции 3 индекса DataFrame.
Мы можем транспонировать DataFrame, а затем использовать функцию pop() для удаления строки в позиции индекса 3:
#define transposed DataFrame
df_transpose = df.T
#remove row in index position 3 of original DataFrame
df_transpose. pop ( 3 )
team D
points 14
assists 9
Name: 3, dtype: object
Затем мы можем снова перенести DataFrame, чтобы вернуть исходный DataFrame с одной удаленной строкой:
#transpose back to original DataFrame
df = df_transpose. T
#view updated DataFrame
print(df)
team points assists
0 A 18 5
1 B 22 7
2 C 19 7
4 E 14 12
5 F 11 9
Обратите внимание, что строка в позиции индекса 3 была удалена из DataFrame.
Все остальные строки в DataFrame остаются нетронутыми.
Примечание.Полную документацию по функции pop() в pandas можно найти здесь .
Дополнительные ресурсы
В следующих руководствах объясняется, как выполнять другие распространенные задачи в pandas:
Как вставить строку в фрейм данных Pandas
Как удалить первую строку в Pandas DataFrame
Как удалить строки в Pandas DataFrame на основе условия