Python資料分析—Pandas作業一
阿新 • • 發佈:2021-01-27
技術標籤:Python資料分析python資料分析
Day1
匯入所需要的庫
import numpy as np
import pandas as pd
練習一
通過 Pandas 建立 學生成績表的 excel 檔案
stu_names = ["胡歌","林更新","金世佳","醜娟"]
courses = ['語文', '數學', '英語', 'Python', '體育']
data = np.array([[87., 74., 98., 84., np.nan],[79 ., 69., 61., 99., np.nan],[84., 84., 94., 66., np.nan],[90., 60., 72., 90., np.nan]])
d1=pd.DataFrame(data,index=stu_names,columns=courses)
d1
再通過 Pandas 建立 選修成績表的 excel 檔案
ele_names = ["胡歌","林更新","金世佳","醜娟"]
ele_courses = ['統計學', '日語']
ele_data = np.array([[85. , np.nan],[np.nan, 69.],[np.nan, 95.],[80., np.nan]])
d2=pd.DataFrame(ele_data,index=ele_names,columns=ele_courses)
d2
寫入excel檔案
d1.to_excel('學生成績表.xlsx')
d2.to_excel('選修成績表.xlsx')
練習二
讀取兩表資料,注意:此時需指定行索引為第一列。
d11=pd.read_excel('學生成績表.xlsx',index_col=0)
d22=pd.read_excel('選修成績表.xlsx',index_col=0)
練習三
刪除體育列成績
del d11['體育']
# 或者 d11.drop("體育",axis=1,inplace=True)
將選修新增到學生成績表中
d11['統計學']=d22['統計學']
d11['日語']=d22['日語']
新增一列總成績求每位學生的總成績
d11['總成績']=d11.sum(axis=1)
成績單最終結果
將最終成績寫入總表
d11.to_excel('總表.xlsx')