In [1]:
# データフレームの基本的な使い方
import pandas as pd
# columnsオプションで列名を指定
df = pd.DataFrame([1,2,3],
columns=['value'])
df
Out[1]:
In [2]:
# タプルで配列を渡す
df = pd.DataFrame([
('apple', 100), ('oragne', 230), ('grape', 290), ('banana', 100)],
columns=['name', 'price']
)
df
Out[2]:
In [3]:
# ディクショナリで配列を渡す
df = pd.DataFrame({
'name': ['apple', 'orange', 'pear', 'peach'],
'price': [120, 150, 230, 360],
'order': [3, 8, 4, 5]
})
df
Out[3]:
In [4]:
# 列の追加
df['color'] = ['red', 'orange', 'green', 'pink']
df['total'] = df['order'] * df['price']
df
Out[4]:
In [5]:
# インデックスの追加
df.index = ['Apple', 'Orange', 'Pear', 'Peach']
df
Out[5]:
In [6]:
# データフレームの操作
# 列の選択
df['price']
Out[6]:
In [7]:
df[['price', 'color']]
Out[7]:
In [8]:
# head, tail
df.head(2)
Out[8]:
In [9]:
# インデックスで指定
df[1:3]
Out[9]:
In [10]:
df.loc[['Apple', 'Pear']]
Out[10]:
In [11]:
# 条件による指定
df[df.price > 200]
Out[11]: