TQC+ 網頁資料擷取與分析_Python_304_資料處理與分析

文、意如

1. 題目說明:

請開啟PYD03.py檔案,依下列題意進行作答,使輸出值符合題意要求。作答完成請另存新檔為PYA03.py再進行評分。

2. 設計說明:

請讀取read.csv中的資料轉換成numpy陣列,並輸出以下資訊:

  • 資料集型態
  • 平均數
  • 中位數
  • 標準差
  • 變異數
  • 極差值

註:數值需四捨五入至小數點後兩位

3. 輸入輸出:

輸入說明

讀取read.csv的內容

輸出說明

  • 資料集型態
  • 平均數
  • 中位數
  • 標準差
  • 變異數
  • 極差值

範例輸入

範例輸出

題目提示:

檔案連結:read.csv (請另存檔案,必須與程式同一資料夾)

# 載入 numpy 模組

# 載入 pandas 模組縮


# 讀入 read.csv 檔案


# 判斷資料型態
print('資料型態:%s' % ___(__))
# 計算平均數
print('平均值:%.2f' % __.___(__))
# 計算中位數
print('中位數:%.2f' % __.___(__))
# 計算標準差
print('標準差:%.2f' % __.___(__))
# 計算變異數
print('變異數:%.2f' % __.___(__))
# 計算極差值
print('極差值:%.2f' % __.___(__))

參考答案:

import numpy as np
import pandas as pd

na = np.array(pd.read_csv('read.csv'))

print('資料型態:{}'.format(type(na)))
print('平均值:{:.2f}'.format(np.mean(na)))
print('中位數:{:.2f}'.format(np.median(na)))
print('標準差:{:.2f}'.format(np.std(na)))
print('變異數:{:.2f}'.format((np.std(na)**2)))
print('極差值:{:.2f}'.format(np.ptp(na)))

 

參考

Yiru@Studio - 關於我 - 意如