文、意如
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 - 關於我 - 意如