Обришите ДатаФраме у Пандас

Obrisite Dataframe U Pandas



Уклањање података из Пандас ДатаФраме-а се врши помоћу функције пандас.ДатаФраме.дроп(). Осим ове функције, можемо одабрати редове из ДатаФраме-а без разматрања колона/редова. Ово се такође може урадити помоћу угластих заграда. У овом водичу ћемо такође користити кључну реч „дел“ и функцију поп() да избришемо све редове понављањем ДатаФраме-а користећи „фор“ петљу.

Коришћење Пандас.ДатаФраме.Дроп

Користимо функцију пандас.ДатаФраме.дроп() да избацимо одређене редове или одређене колоне из Пандас ДатаФраме-а. Хајде да користимо ову функцију да испустимо све редове и колоне.

Синтакса :







Следи синтакса функције пандас.ДатаФраме.дроп(). Користимо само три параметра и разматрамо само ова три у овом водичу. Постоји детаљан водич о овој функцији:



панде. Оквир података . кап ( етикете , осовина , индекс , колоне , ниво , на месту , грешке )
  1. Морамо да проследимо листу индекса редова параметру „лабелс“ да бисмо избрисали све редове из ДатаФраме-а. Такође можемо проследити атрибут ДатаФраме.индек који бира све индексе редова. Слично томе, треба да проследимо сва имена колона овом параметру или својство ДатаФраме.цолумнс.
  2. Поставите параметар „акис“ на 1 ако прослеђујете колоне параметру „лабелс“. Подразумевано, ос = 0 што се односи на редове.
  3. Можемо извршити операцију (Делете) на постојећем ДатаФраме-у. Подесите параметар „инплаце“ на „Труе“.

Пример 1:

Размотрите оквир података „Цампаигн1“ са четири реда и две колоне. Прво, испустите све редове прослеђивањем индекса редова параметру „лабелс“, а затим испустите све колоне прослеђивањем ознака колона у параметар „лабелс“.



увоз панде

# Креирајте ДатаФраме – Цампаигн1 са 2 колоне и 4 записа
Кампања 1 = панде. Оквир података ( [ [ 'јава камп' , 'Индија' ] , [ 'линук камп' , 'САД' ] , [ 'ц/ц++ камп' , 'Индија' ] , [ 'питхон цамп' , 'САД' ] ] ,
колоне = [ 'Цампаигн_Наме' , 'Локација' ] )
принт ( Кампања 1 , ' ' )

# Испустите све редове
Кампања 1. кап ( етикете = [ 0 , 1 , 2 , 3 ] , на месту = Истина )
принт ( Кампања 1 , ' ' )

# Испустите све колоне
Кампања 1. кап ( етикете = [ 'Цампаигн_Наме' , 'Локација' ] , на месту = Истина , осовина = 1 )
принт ( Кампања 1 , ' ' )

Излаз :





Након испуштања редова, редови се уклањају, али колоне постоје. Након уклањања колона, „Цампаигн1“ је празна.



Пример 2:

Искористите претходни оквир података „Цампаигн1“ и испустите редове проследивањем „Цампаигн1.индек“ у параметар „лабелс“, а затим испустите колоне преношењем „Цампаигн.цолумнс“ у параметар „лабелс“.

увоз панде

# Креирајте ДатаФраме – Цампаигн1 са 2 колоне и 4 записа
Кампања 1 = панде. Оквир података ( [ [ 'јава камп' , 'Индија' ] , [ 'линук камп' , 'САД' ] , [ 'ц/ц++ камп' , 'Индија' ] , [ 'питхон цамп' , 'САД' ] ] ,
колоне = [ 'Цампаигн_Наме' , 'Локација' ] )
принт ( Кампања 1 , ' ' )

# Испустите све редове
Кампања 1. кап ( етикете = Кампања 1. индекс , на месту = Истина )

# Испустите све колоне
Кампања 1. кап ( етикете = Кампања 1. колоне , на месту = Истина , осовина = 1 )
принт ( Кампања 1 )

Излаз :

Након испуштања редова, редови се уклањају, али колоне постоје. Након уклањања колона, „Цампаигн1“ је празна.

Коришћење Илоц-а[]

Својство пандас.ДатаФраме.илоц[] се користи за избор података на основу позиције индекса. Можемо да користимо ово својство да изаберемо 0 редова и 0 колона из ДатаФраме-а. Овде не бришемо стварни ДатаФраме, али ћемо изабрати 0 записа.

Синтакса :

Прво морамо да избришемо колоне, а затим редове.

  1. Изаберите 0 колона – ДатаФраме.илоц[:,0:0]
  2. Изаберите 0 редова – ДатаФраме.илоц[0:0]

Пример :

Користите исти ДатаФраме и изаберите празан ДатаФраме користећи својство илоц[].

увоз панде

# Креирајте ДатаФраме – Цампаигн1 са 2 колоне и 4 записа
Кампања 1 = панде. Оквир података ( [ [ 'јава камп' , 'Индија' ] , [ 'линук камп' , 'САД' ] , [ 'ц/ц++ камп' , 'Индија' ] , [ 'питхон цамп' , 'САД' ] ] ,
колоне = [ 'Цампаигн_Наме' , 'Локација' ] )
принт ( Кампања 1 , ' ' )

# Испустите све редове
Кампања 1. кап ( етикете = [ 0 , 1 , 2 , 3 ] , на месту = Истина )
принт ( Кампања 1 , ' ' )

# Испустите све колоне
Кампања 1. кап ( етикете = [ 'Цампаигн_Наме' , 'Локација' ] , на месту = Истина , осовина = 1 )
принт ( Кампања 1 , ' ' )

Излаз :

Коришћење кључне речи Дел

Целокупни подаци ће бити избрисани из ДатаФраме-а помоћу кључне речи „дел“ понављањем свих редова унутар „фор“ петље.

увоз панде

# Креирајте ДатаФраме – Цампаигн1 са 4 колоне и 4 записа
Кампања 1 = панде. Оквир података ( [ [ 'јава камп' , 'Индија' ] , [ 'линук камп' , 'САД' ] , [ 'ц/ц++ камп' , 'Индија' ] , [ 'питхон цамп' , 'САД' ] ] ,
колоне = [ 'Цампаигн_Наме' , 'Локација' ] )
принт ( Кампања 1 , ' ' )

# Коришћење кључне речи дел
за и ин Кампања 1:
од Кампања 1 [ и ]
принт ( Кампања 1 )

Излаз :

Сада је ДатаФраме празан.

Коришћење функције Поп().

Целокупни подаци ће бити избрисани из ДатаФраме-а помоћу функције поп() понављањем свих редова унутар „фор“ петље. Ова функција је специфицирана унутар „фор“ петље.

увоз панде

# Креирајте ДатаФраме – Цампаигн1 са 4 колоне и 4 записа
Кампања 1 = панде. Оквир података ( [ [ 'јава камп' , 'Индија' ] , [ 'линук камп' , 'САД' ] , [ 'ц/ц++ камп' , 'Индија' ] , [ 'питхон цамп' , 'САД' ] ] ,
колоне = [ 'Цампаигн_Наме' , 'Локација' ] )
принт ( Кампања 1 , ' ' )

# Коришћење поп()
за и ин Кампања 1:
Кампања 1. поп ( и )
принт ( Кампања 1 )

Излаз :

Сада је ДатаФраме празан.

Закључак

Научили смо како да обришемо Пандас ДатаФраме уклањањем редова и колона. Прво смо избацили редове из ДатаФраме-а помоћу функције дроп(), а затим смо испустили колоне након што смо користили својство илоц[] да бисмо изабрали 0 редова. На крају, разговарали смо о томе како да избришемо записе из ДатаФраме-а помоћу кључне речи „дел“ и функције поп().