Како подскупити оквир података за једну или више колона?

Када покушавате да схватите велики ДатаФраме у Пандас-у, можда ћете морати да га подскупите по колонама и редовима. У овом водичу ћемо показати најчешће случајеве коришћења партиционисања колона вашег ДатаФраме-а.

Почећемо тако што ћемо поставити наш пример ДатаФраме-а, што ћемо урадити тако што ћемо покренути следећи Питхон код у нашем омиљеном окружењу (ради једноставности, користим Анацонда и Јупитер Лаб).

import pandas as pd # import the pandas library

languages = ({"language": [ "Python", "C-Sharp", "Javascript","PHP"] ,
         "avg_difficulty_level": [3, 2, 2, 1],
              "avg_salary": [120, 100, 120, 80],
          "applications": [10,15,14,20]})

# Now let's convert our dict to a DataFrame

languages = pd.DataFrame.from_dict(languages)

Сада, хајде да погледамо прве редове нашег Датафраме-а користећи методу хеад().

languages.head()

Као што видите, ово је прилично једноставан ДатаФраме који ћемо користити као пример у овом посту:

  Језик авг_диффицулти_левел авг_салари апликације
0 Питхон 3 120 10
1 Ц-Схарп 2 100 15
2 Јавасцрипт 2 120 14
3 ПХП 1 80 20

Филтрирање једне колоне

Почећемо са најједноставнијим случајем, а то је да подскупимо једну колону из нашег скупа података. Покретање следеће команде ће креирати објекат серије:

По имену / етикети

languages["language"]

Излаз је серија:

0 Питхон
1 Ц-Схарп
2 Јавасцрипт
3 ПХП
Име: језик, дтипе: објекат
type(languages["language"])

пандас.цоре.сериес.Сериес

По индексу

Следећа команда ће такође вратити серију која садржи прву колону

languages.iloc[:,0]

Избор више колона

Поименце

Када прослеђује листу колона, Пандас ће вратити ДатаФраме који садржи део података.

languages[["language", "applications"]]
  Језик апликације
0 Питхон 10
1 Ц-Схарп 15
2 Јавасцрипт 14
3 ПХП 20

По етикети (са лоц-ом)

df.loc[:,["language","applications"]]

Резултат ће бити сличан.

По индексу

Хајде сада да преузмемо више колона користећи индекс:

languages.iloc[: ,[0,3]]
  Језик апликације
0 Питхон 10
1 Ц-Схарп 15
2 Јавасцрипт 14
3 ПХП 20

По услову

У овом случају, само ћемо приказати колоне чије име одговара одређеном изразу. Користићемо прилично згодан метод филтера :

languages.filter(axis = 1, like="avg")

напомене:

  1. такође можемо филтрирати према одређеном регуларном изразу (регек).
  2. Можемо применити параметар акис=0 да филтрирамо према одређеној вредности реда.

Филтрирајте одређене редове према услову

Ево прилично једноставног начина да подсетите ДатаФраме према вредности реда:

languages[(languages["applications"] > 15)]

Имамо само један резултат:

languages[(languages["applications"] > 15)]
  Језик авг_диффицулти_левел авг_салари апликације
3 ПХП 1 80 20

Како писати с десна на лево у Мицрософт Оффице 2016, 2019 / 365?

Како писати с десна на лево у Мицрософт Оффице 2016, 2019 / 365?

Научите како да пређете са ЛТР на РТЛ тастатуре у Мицрософт Ворд-у.

Како подесити боју фонта текста у Екцел-у помоћу ВБА?

Како подесити боју фонта текста у Екцел-у помоћу ВБА?

Научите како да користите Екцел ВБА да програмски промените текст ћелије, боју, величину и својства.

Како проверити да ли је ћелија или опсег од више ћелија празан помоћу Екцел ВБА?

Како проверити да ли је ћелија или опсег од више ћелија празан помоћу Екцел ВБА?

Научите како да програмирате вба да тражи празне ћелије у радном листу или опсегу ћелија.

Споре перформансе Мицрософт Ворд-а? Седам савета како да Ворд 365 / 2019 / 2016 ради много брже

Споре перформансе Мицрософт Ворд-а? Седам савета како да Ворд 365 / 2019 / 2016 ради много брже

Научите како лако можете убрзати Ворд 365 тако што ћете онемогућити додатке, надоградити свој хардвер и ослободити се

Могу ли да избришем датотеке вц_ред са чврстог диска личног рачунара?

Могу ли да избришем датотеке вц_ред са чврстог диска личног рачунара?

Сазнајте све што вам је потребно о инсталацији ВЦ_РЕД и датотекама кабинета. Да ли је безбедно да их избришете из оперативног система Виндовс 7 и 10?

Како радити са оквирима за поруке и унос у ПоверПоинт ВБА?

Како радити са оквирима за поруке и унос у ПоверПоинт ВБА?

Научите како да кодирате оквире за поруке и унос помоћу ВБА у ПоверПоинт-у

Како креирати и додати слајдове у ПоверПоинт презентације помоћу ВБА?

Како креирати и додати слајдове у ПоверПоинт презентације помоћу ВБА?

Научите како да напишете једноставан ВБА макро за уметање слајдова и креирање нове презентације

Како могу да променим боје теме екрана за Оффице 2016?

Како могу да променим боје теме екрана за Оффице 2016?

Научите како да примените прилагођене Оффице шеме боја.

Прикажите текст заглавља и подножја само на првој страници у Ворд 365 / 2016 / 2019 и Гоогле документима?

Прикажите текст заглавља и подножја само на првој страници у Ворд 365 / 2016 / 2019 и Гоогле документима?

Научите како да прикажете подножје и заглавље на првој страници само у програму Ворд 365, 2016 и 2019; као и у Гоогле документима

Како отворити .оне датотеке на МАЦ и Виндовс рачунарима?

Како отворити .оне датотеке на МАЦ и Виндовс рачунарима?

Научите како да покренете екстензије ОнеНоте датотека за МАЦ и Виндовс