Як розбити фрейм даних на один або кілька стовпців?

Коли ви намагаєтеся зрозуміти великий DataFrame в Pandas, вам може знадобитися розбити його на стовпці та рядки. У цьому підручнику ми покажемо найбільш поширені випадки використання розділення стовпців вашого DataFrame.

Ми почнемо з налаштування нашого прикладу DataFrame, що ми зробимо, запустивши наступний код Python у нашому улюбленому середовищі (для простоти я використовую Anaconda і Jupyter Lab).

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)

Тепер давайте розглянемо перші рядки нашого Dataframe за допомогою методу head().

languages.head()

Як ви можете бачити, це досить простий DataFrame, який ми будемо використовувати як приклад у цій публікації:

  мову avg_difficulty_level середня_зарплата додатків
0 Python 3 120 10
1 C-Sharp 2 100 15
2 Javascript 2 120 14
3 PHP 1 80 20

Фільтрування окремого стовпця

Ми почнемо з найпростішого випадку, який полягає в тому, щоб підмножити один стовпець із нашого набору даних. Виконання такої команди створить об’єкт Series:

За назвою / етикеткою

languages["language"]

Результатом є серія:

0 Python
1 C-Sharp
2 Javascript
3 PHP
Ім'я: мова, dtype: об'єкт
type(languages["language"])

pandas.core.series.Series

За індексом

Наступна команда також поверне серію, що містить перший стовпець

languages.iloc[:,0]

Вибір кількох стовпців

По імені

Передаючи список стовпців, Pandas поверне DataFrame, що містить частину даних.

languages[["language", "applications"]]
  мову додатків
0 Python 10
1 C-Sharp 15
2 Javascript 14
3 PHP 20

За етикеткою (з loc)

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

Результат буде схожим.

За індексом

Тепер давайте отримаємо кілька стовпців за допомогою індексу:

languages.iloc[: ,[0,3]]
  мову додатків
0 Python 10
1 C-Sharp 15
2 Javascript 14
3 PHP 20

За умовою

У цьому випадку ми просто покажемо стовпці, назва яких відповідає певному виразу. Ми будемо використовувати досить зручний метод фільтрації :

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

Примітки:

  1. ми також можемо фільтрувати за певним регулярним виразом (регулярним виразом).
  2. Ми можемо застосувати параметр axis=0 для фільтрації за певним значенням рядка.

Відфільтруйте певні рядки за умовою

Ось досить простий спосіб підмножити DataFrame відповідно до значення рядка:

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

Маємо лише один результат:

languages[(languages["applications"] > 15)]
  мову avg_difficulty_level середня_зарплата додатків
3 PHP 1 80 20

Залишити коментар

Як виправити помилку «Outlook не може надсилати електронну пошту, але може отримувати»

Як виправити помилку «Outlook не може надсилати електронну пошту, але може отримувати»

Виправте Outlook, коли ви можете отримувати електронну пошту, але не можете її надсилати. Перевірте папку «Вихідні», офлайн-режим, вхід у систему, налаштування SMTP, профілі та зміни в Microsoft 365.

Простий шаблон Excel для двотижневого обліку заробітної плати для невеликих команд: Практичний посібник з налаштування

Простий шаблон Excel для двотижневого обліку заробітної плати для невеликих команд: Практичний посібник з налаштування

Створіть простий двотижневий трекер заробітної плати в Excel для невеликої команди, включаючи години, виплати, відрахування, прапорці перевірки, зведення та рекомендації щодо ведення записів.

Простий шаблон презентації для онбордингу нових співробітників: практичний план на 12 слайдів

Простий шаблон презентації для онбордингу нових співробітників: практичний план на 12 слайдів

Створіть просту презентацію для адаптації нових працівників із практичною структурою на 12 слайдів, що охоплює очікування щодо ролі, інструменти, безпеку, політики, техніку безпеки та дії першого тижня.

Як експортувати контакти Salesforce у чистий формат Excel, не зіпсувавши ID та номери телефонів

Як експортувати контакти Salesforce у чистий формат Excel, не зіпсувавши ID та номери телефонів

Чистий експорт контактів Salesforce в Excel: створіть правильний звіт, експортуйте лише деталі у CSV, імпортуйте через Power Query, збережіть ID та провідні нулі, безпечно видаліть дублікати та перевірте результат.

Шаблон тижневого графіка прибирання для друку для хостів Airbnb (Word та PDF)

Шаблон тижневого графіка прибирання для друку для хостів Airbnb (Word та PDF)

Використовуйте цей друкований тижневий графік прибирання для хостів Airbnb, щоб організувати прибирання між гостями, глибоке очищення, поповнення запасів, перевірки безпеки та друк із Word у PDF.

Безкоштовний шаблон органайзера місячного календаря рахунків для Excel: практичне налаштування на 2026 рік

Безкоштовний шаблон органайзера місячного календаря рахунків для Excel: практичне налаштування на 2026 рік

Організуйте місячні рахунки в Excel за допомогою безкоштовного макета календаря платежів, відстеження термінів оплати, формул статусу, полів автоплатежів та практичних порад щодо грошового потоку.

Формули Excel не обчислюються автоматично? Виправте це за 3 прості кроки

Формули Excel не обчислюються автоматично? Виправте це за 3 прості кроки

Виправте формули Excel, які не обчислюються автоматично, за три кроки: увімкніть автоматичне обчислення, виконайте перерахунок і виправте комірки з формулами.

Шаблон трекера витрат для незалежних підрядників у США: що відстежувати у 2026 році

Шаблон трекера витрат для незалежних підрядників у США: що відстежувати у 2026 році

Створіть практичний трекер витрат для фрілансерів у США з категоріями для Schedule C, полями для чеків, відстеженням пробігу та оновленнями правил IRS на 2026 рік.

Найкращі безкоштовні додатки для виставлення рахунків для малих сервісних компаній у США (2026)

Найкращі безкоштовні додатки для виставлення рахунків для малих сервісних компаній у США (2026)

Порівняйте найкращі безкоштовні додатки для виставлення рахунків для сервісних компаній у США у 2026 році, включаючи Zoho Invoice, Wave, Square, PayPal та Invoice Ninja.

Безкоштовний шаблон Excel для обліку витрат і доходів від орендної нерухомості: Посібник для початківців

Безкоштовний шаблон Excel для обліку витрат і доходів від орендної нерухомості: Посібник для початківців

Використовуйте безкоштовний трекер орендної нерухомості в Excel для організації доходів, витрат, об’єктів нерухомості та щомісячного грошового потоку. Дізнайтеся, що записувати, як налаштувати шаблон і яких помилок уникати.