DataFrame та їхні методи

Python для користувачів електронних таблиць

Chris Cardillo

Data Scientist

Де ми зупинилися

import pandas as pd

fruit = pd.read_excel('fruit.xlsx')

print(fruit)

простий набір даних про фрукти, увесь набір.png

Python для користувачів електронних таблиць

Анатомія DataFrame у pandas

простий набір даних про фрукти, увесь набір.png

Python для користувачів електронних таблиць

Анатомія DataFrame у pandas

простий DataFrame про фрукти — стовпці.png

Python для користувачів електронних таблиць

Анатомія DataFrame у pandas

простий DataFrame про фрукти — числовий стовпець.png

Python для користувачів електронних таблиць

Анатомія DataFrame у pandas

простий DataFrame про фрукти — символьний стовпець.png

Python для користувачів електронних таблиць

Анатомія DataFrame у pandas

простий DataFrame про фрукти — рядки 1.png

Python для користувачів електронних таблиць

Анатомія DataFrame у pandas

простий DataFrame про фрукти — рядки 2.png

Python для користувачів електронних таблиць

Анатомія DataFrame у pandas

простий DataFrame про фрукти — індекс.png

Python для користувачів електронних таблиць

Методи DataFrame

  • .head()
  • .info()
  • .describe()
  • .sort_values()
Python для користувачів електронних таблиць

Метод .head()

import pandas as pd

fruit = pd.read_excel('fruit.xlsx')

print(fruit.head())

простий DataFrame про фрукти — head.png

Python для користувачів електронних таблиць

Метод .head()

import pandas as pd

fruit = pd.read_excel('fruit.xlsx')

print(fruit.head(2))

простий DataFrame про фрукти — head з аргументом.png

Python для користувачів електронних таблиць

Метод .info()

import pandas as pd

fruit = pd.read_excel('fruit.xlsx')

print(fruit.info())
<class 'pandas.core.frame.DataFrame'>
RangeIndex: 8 entries, 0 to 7
Data columns (total 3 columns):
 #   Column     Non-Null Count  Dtype  
 --  ------     --------------  -----  
 0   name       8 non-null      object 
 1   color      8 non-null      object 
 2   price_usd  8 non-null      float64
dtypes: float64(1), object(2)
memory usage: 272.0+ bytes
Python для користувачів електронних таблиць

Метод .describe()

import pandas as pd

fruit = pd.read_excel('fruit.xlsx')

print(fruit.describe())

простий DataFrame про фрукти — метод describe.png

Python для користувачів електронних таблиць

Метод .sort_values()

import pandas as pd

fruit = pd.read_excel('fruit.xlsx')

fruit = fruit.sort_values('name')
fruit = fruit.reset_index(drop=True)

print(fruit)

простий DataFrame про фрукти — відсортовано за name за зростанням.png

Python для користувачів електронних таблиць

Метод .sort_values()

import pandas as pd

fruit = pd.read_excel('fruit.xlsx')

fruit = fruit.sort_values('price_usd', ascending=False)
fruit = fruit.reset_index(drop=True)

print(fruit.head(3))

простий DataFrame про фрукти — відсортовано за price_usd за спаданням, head 3.png

Python для користувачів електронних таблиць

Тепер ваша черга!

Python для користувачів електронних таблиць

Preparing Video For Download...