020401 比較共享單車每季度的平均騎行時間

2022-08-23 01:42:13 字數 2449 閱讀 2759

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的基本語法知識。全新的介面設計,將會帶來全新的寫...