文、意如
目標:
- 建立 DataFrame(資料表)
- 基本統計分析(平均、最大、排序)
- 基本篩選條件
某班級的三科成績
import pandas as pd
# 建立模擬資料
data = {
"姓名": ["小明", "小美", "阿志", "婷婷", "大雄"],
"數學": [78, 95, 62, 88, 55],
"英文": [85, 67, 90, 75, 60],
"自然": [90, 80, 70, 95, 58]
}
# 建立 DataFrame
df = pd.DataFrame(data)
# 顯示整張表
print("全班成績一覽:")
print(df)

基本分析功能
# 各科平均
print("\n各科平均分數:")
print(df[["數學", "英文", "自然"]].mean())
# 找出數學最高分的同學
print("\n數學最高分是誰?")
print(df.loc[df["數學"].idxmax()]["姓名"])
# 篩選自然及格(>= 60)的人
print("\n自然及格的學生:")
print(df[df["自然"] >= 60][["姓名", "自然"]])
# 加總總分欄位,並排序
df["總分"] = df[["數學", "英文", "自然"]].sum(axis=1)
print("\n總成績排行:")
print(df.sort_values(by="總分", ascending=False)[["姓名", "總分"]])

Yiru@Studio - 關於我 - 意如