import pandas as pd

df = pd.read_csv("nilai_siswa.csv")

print("== Seluruh data ==")
print(df)
print()

print("== Jumlah data hilang per kolom ==")
print(df.isna().sum())
print()

bersih = df.dropna()

print("== Statistik kolom numerik (setelah dropna) ==")
print(bersih[["matematika", "bahasa"]].describe().round(2))
print()

print("== Rata-rata per kelas (setelah dropna) ==")
print(bersih.groupby("kelas")[["matematika", "bahasa"]].mean())
print()

print("== Siswa dengan matematika >= 80 ==")
print(bersih[bersih["matematika"] >= 80])
