Коришћење Пандас.ДатаФраме.Дроп
Користимо функцију пандас.ДатаФраме.дроп() да избацимо одређене редове или одређене колоне из Пандас ДатаФраме-а. Хајде да користимо ову функцију да испустимо све редове и колоне.
Синтакса :
Следи синтакса функције пандас.ДатаФраме.дроп(). Користимо само три параметра и разматрамо само ова три у овом водичу. Постоји детаљан водич о овој функцији:
панде. Оквир података . кап ( етикете , осовина , индекс , колоне , ниво , на месту , грешке )
- Морамо да проследимо листу индекса редова параметру „лабелс“ да бисмо избрисали све редове из ДатаФраме-а. Такође можемо проследити атрибут ДатаФраме.индек који бира све индексе редова. Слично томе, треба да проследимо сва имена колона овом параметру или својство ДатаФраме.цолумнс.
- Поставите параметар „акис“ на 1 ако прослеђујете колоне параметру „лабелс“. Подразумевано, ос = 0 што се односи на редове.
- Можемо извршити операцију (Делете) на постојећем ДатаФраме-у. Подесите параметар „инплаце“ на „Труе“.
Пример 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 записа.
Синтакса :
Прво морамо да избришемо колоне, а затим редове.
- Изаберите 0 колона – ДатаФраме.илоц[:,0:0]
- Изаберите 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 редова. На крају, разговарали смо о томе како да избришемо записе из ДатаФраме-а помоћу кључне речи „дел“ и функције поп().