Python pandas ライブラリ完全ガイド
Python の pandas は、データ分析とデータ操作を効率的に行うための強力なライブラリです。本記事では、pandas の主要な機能とその活用方法について詳しく解説します。
1. pandas ライブラリの概要
pandasは、データ処理や分析のためのライブラリであり、DataFrameとSeriesを中心に操作します。- CSV、Excel、SQL などのデータソースとの連携が可能。
- データのフィルタリング、集計、統計処理などが簡単にできる。
インストール方法
pandas は pip で簡単にインストールできます。
pip install pandas
import pandas as pd
data = {"名前": ["Alice", "Bob", "Charlie"], "年齢": [25, 30, 35]}
df = pd.DataFrame(data)
print(df)
import pandas as pd
df = pd.read_csv("data.csv")
print(df.head())
import pandas as pd
df = pd.DataFrame({"名前": ["Alice", "Bob", "Charlie"], "年齢": [25, 30, 35]})
filtered_df = df[df["年齢"] > 30]
print(filtered_df)
import pandas as pd
df = pd.DataFrame({"カテゴリ": ["A", "B", "A", "B"], "売上": [100, 200, 150, 250]})
print(df.groupby("カテゴリ")["売上"].sum())
import pandas as pd
df = pd.DataFrame({"値": [10, 20, 30, 40, 50]})
print(df.describe())
import pandas as pd
df = pd.DataFrame({"名前": ["Alice", "Bob", None], "年齢": [25, None, 35]})
print(df.dropna()) # 欠損値を削除
print(df.fillna("不明")) # 欠損値を埋める
import pandas as pd
df = pd.DataFrame({"名前": ["Alice", "Bob"], "年齢": [25, 30]})
df = df.assign(性別=["女性", "男性"]) # 新しい列を追加
df = df.drop("年齢", axis=1) # 列を削除
print(df)
import pandas as pd
df = pd.DataFrame({"ID": [101, 102, 103], "名前": ["Alice", "Bob", "Charlie"]})
df = df.set_index("ID")
print(df)
df = df.reset_index()
print(df)
import pandas as pd
df = pd.DataFrame({"名前": ["Alice", "Bob", "Charlie"], "年齢": [30, 25, 35]})
df = df.sort_values("年齢")
print(df)
import pandas as pd
df1 = pd.DataFrame({"ID": [1, 2, 3], "名前": ["Alice", "Bob", "Charlie"]})
df2 = pd.DataFrame({"ID": [1, 2, 3], "年齢": [25, 30, 35]})
merged_df = pd.merge(df1, df2, on="ID")
print(merged_df)