DataFrame とそのメソッド

スプレッドシートユーザーのための Python

Chris Cardillo

Data Scientist

前回までのおさらい

import pandas as pd

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

print(fruit)

果物データ全体.png

スプレッドシートユーザーのための Python

pandas DataFrame の構造

果物データ全体.png

スプレッドシートユーザーのための Python

pandas DataFrame の構造

果物 df の列.png

スプレッドシートユーザーのための Python

pandas DataFrame の構造

果物 df の数値列.png

スプレッドシートユーザーのための Python

pandas DataFrame の構造

単純な果物の df オブジェクト—文字列列.png

スプレッドシートユーザーのための Python

pandas DataFrame の構造

単純な果物の df 行 1.png

スプレッドシートユーザーのための Python

pandas DataFrame の構造

単純な果物の df 行 2.png

スプレッドシートユーザーのための Python

pandas DataFrame の構造

単純な果物の df インデックス.png

スプレッドシートユーザーのための Python

DataFrame のメソッド

  • .head()
  • .info()
  • .describe()
  • .sort_values()
スプレッドシートユーザーのための Python

.head() メソッド

import pandas as pd

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

print(fruit.head())

果物 df の head.png

スプレッドシートユーザーのための Python

.head() メソッド

import pandas as pd

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

print(fruit.head(2))

引数付き head の果物 df.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())

果物 df の 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)

名前で昇順に並べ替えた果物 df.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))

価格で降順に並べ替え、先頭3件を表示した果物 df.png

スプレッドシートユーザーのための Python

あなたの番です!

スプレッドシートユーザーのための Python

Preparing Video For Download...