1. 程式人生 > 其它 >Python資料分析—Pandas作業一

Python資料分析—Pandas作業一

技術標籤: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')