301_學生成績
題目說明:
請開啟PYD03.py檔案,依下列題意進行作答,使輸出值符合題意要求。作答完成請另存新檔為PYA03.py再進行評分。
設計說明:
利用程式內提供的數據,依下列要求進行輸出:
- 輸出全部學生的成績,行標題設為科目的名稱;列標題為每個人的名字
- 輸出後二位學生的所有成績
- 將自然成績做遞減排序輸出
- 僅列小黃的成績,並將其英文成績改為80
輸入輸出:
輸入說明
無
輸出說明
- 輸出全部學生的成績,行標題設為科目的名稱;列標題為每個人的名字
- 輸出後二位學生的所有成績
- 將自然成績做遞減排序輸出
- 僅列小黃的成績,並將其英文成績改為80
輸入輸出範例:
範例輸入_1
無
範例輸出_1
待編修檔案:
# 載入 pandas 模組縮寫為 pd
import ___ as ___# 資料輸入
datas = [[75, 62, 85, 73, 60], [91, 53, 56, 63, 65],
[71, 88, 51, 69, 87], [69, 53, 87, 74, 70]]
indexs = ["小林", "小黃", "小陳", "小美"]
columns = ["國語", "數學", "英文", "自然", "社會"]
df = pd.DataFrame(___, columns=___, index=___)print('行標題為科目,列題標為個人的所有學生成績')
print(___)
print()# 輸出後二位學生的所有成績
print('後二位的成績')
print(___)
print()# 將自然成績做遞減排序輸出
df1 = df.sort_values(by="___", ascending=___)
print('以自然遞減排序')
print(___)
print()# 僅列小黃的成績,並將其英文成績改為80
df.loc["___", "___"] = 80
print('小黃的成績')
print(___)
程式碼_1:
# -*- coding: utf-8 -*-
# 載入 pandas 模組縮寫為 pd
import pandas as pd# 資料輸入
datas = [[75, 62, 85, 73, 60], [91, 53, 56, 63, 65],
[71, 88, 51, 69, 87], [69, 53, 87, 74, 70]]
indexs = ["小林", "小黃", "小陳", "小美"]
columns = ["國語", "數學", "英文", "自然", "社會"]
df = pd.DataFrame(datas, columns=columns, index=indexs)print('行標題為科目,列題標為個人的所有學生成績')
print(df)
print()# 輸出後二位學生的所有成績
print('後二位的成績')
print(df[-2:])
print()# 將自然成績做遞減排序輸出
df1 = df.sort_values(by="自然", ascending=False)
print('以自然遞減排序')
print(df1['自然'])
print()# 僅列小黃的成績,並將其英文成績改為80
df.loc["小黃", "英文"] = 80
print('小黃的成績')
print(df.loc['小黃'])
搭 配 學 習
- Python 3.x 網頁資料擷取與分析特訓教材風_碁峰
- TQC+ Python 3.x網頁資料擷取與分析特訓教材_全華
留言列表