1、明確任務
明確目的
明確思路
……2、資料收集
網路爬蟲
公開資料集
客戶資料
……3、處理處理
資料清洗
資料規整
……4、資料分析
資料統計
探索性資料(eda)
資料建模
……5、結果展示
資料視覺化
報表生成
結果儲存
……高效能科學計算和資料分析的基礎包,提供多維資料物件(ndarray)
具有向量/向量化運算能力,快速、節省空間
import numpy as np
使用版本 >= 1.13.3
用於建立出版質量圖示的繪圖工具庫
目的是為 python 建立乙個 matlab 式的繪圖介面
import matplotlib.pyplot as plt
使用版本 >= 2.0.0
#coding=utf-8
"""明確任務:比較共享單車每個季度的平均騎行時間
"""import
osimport
numpy as np
import
matplotlib.pyplot as plt
data_path = '
./data/bikeshare
'data_filenames = ['
2017-q1_trip_history_data.csv
', '
2017-q2_trip_history_data.csv',
'2017-q3_trip_history_data.csv
', '
2017-q4_trip_history_data.csv']
defcollect_data():
"""step 1: 資料收集
"""data_arr_list =
for data_filename in
data_filenames:
data_file =os.path.join(data_path, data_filename)
data_arr = np.loadtxt(data_file, delimiter='
,', dtype='
str', skiprows=1)
return
data_arr_list
defprocess_data(data_arr_list):
"""step 2: 資料處理
"""duration_in_min_list =
for data_arr in
data_arr_list:
duration_str_col =data_arr[:,0]
#去掉雙引號
duration_in_ms = np.core.defchararray.replace(duration_str_col, '
"', ''
)
#型別轉換
duration_in_min = duration_in_ms.astype('
float
return
duration_in_min_list
defanalyze_data(duration_arr_list):
"""step 3: 資料分析
"""duration_mean_list =
for i, duration in
enumerate(duration_arr_list):
duration_mean =np.mean(duration)
print('
'.format(i + 1, duration_mean))
return
duration_mean_list
defshow_results(duration_mean_list):
"""step 4: 結果展示
"""plt.figure()
plt.bar(range(len(duration_mean_list)), duration_mean_list)
plt.show()
defmain():
"""主函式
"""#
資料獲取
data_arr_list =collect_data()
#資料處理
duration_arr_list =process_data(data_arr_list)
#資料分析
duration_mean_list =analyze_data(duration_arr_list)
#結果展示
show_results(duration_mean_list)
if__name__ == '
__main__':
main()
YOJ 共享單車
description 現在簡化問題。將地圖設定成乙個由100公尺100公尺的畫素塊組成的二維平面區域。如果乙個方塊內有單車,則畫素塊顯示為字元 x 如果此方塊內是可以通行的路,則顯示為 再如果方塊是建築物,則顯示為 建築物不能通行。小明在地圖上的位置顯示為 o 可以朝,上 下 左 右 左上 左下 ...
共享單車c
冷月老師每天上班從蘇州街地鐵站出來 都要思考很久是騎 去公司還是直接走過去 如果騎 則開鎖需要等 40s,已知冷老師騎 速度 4m s,走路速度 1.5m s.寫乙個程式幫助冷月老師判斷騎車快還是走路快.輸入地鐵到公司的距離,單位為公尺.如果騎車快,輸出 bicycle 如果走路快,輸出 walk ...
共享單車的討論
共享單車的利弊 我的觀點 方便 方便 還是方便 停放 停放 還是要停放 亂不 亂不 還是有點亂 管理 你好!這是你第一次使用markdown編輯器所展示的歡迎頁。如果你想學習如何使用markdown編輯器,可以仔細閱讀這篇文章,了解一下markdown的基本語法知識。全新的介面設計,將會帶來全新的寫...