import pandas as pd

# CSVファイルからデータを読み込む関数
def read_unit_data(file_path):
    df = pd.read_csv(file_path, sep=",", dtype={"単元番号": str, "単元名": str})
    df = df.dropna(subset=["単元番号", "単元名"])  # NaNを含む行を削除
    unit_numbers = df["単元番号"].tolist()
    unit_names = df["単元名"].tolist()
    return unit_numbers, unit_names

# ME.csv および SE.csv ファイルから単元データを取得
ME_unit, ME_name = read_unit_data("ME.csv")
SE_unit, SE_name = read_unit_data("SE.csv")
JE_unit, JE_name = read_unit_data("JE.csv")

# DataFrameを作成
categories = pd.DataFrame({
    "category": ["小学校国語", "小学校算数", "小学校理科"],
    "subjects": [JE_name, ME_name, SE_name],
    "units": [JE_unit, ME_unit, SE_unit],
    "path": ["JE", "ME", "SE"]
})

# 結果を表示
print(categories)
