Pandasを使用してデータフレームから特定の列や行を抜き出す方法、および特定の条件に基づいてデータを抽出する方法について説明します。
- 特定の列を抜き出す:
import pandas as pd
df = pd.DataFrame({
'A': [1, 2, 3],
'B': [4, 5, 6],
'C': [7, 8, 9]
})
# 'A'列を抜き出す
print(df['A'])
- 特定の行を抜き出す:
# インデックス1の行を抜き出す
print(df.iloc[1])
- 複数の列を抜き出す:
# 'A'と'B'の列を抜き出す
print(df[['A', 'B']])
- 特定の条件を満たす行を抜き出す:
# 'A'列の値が2より大きい行を抜き出す
print(df[df['A'] > 2])
- 複数の条件を満たす行を抜き出す:
# 'A'列の値が2より大きく、'B'列の値が5より小さい行を抜き出す
print(df[(df['A'] > 2) & (df['B'] < 5)])
これらの基本的な方法を組み合わせることで、Pandasのデータフレームから様々な条件でデータを抽出することができます。