成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁(yè) > 知識(shí)庫(kù) > python數(shù)據(jù)分析之公交IC卡刷卡分析

python數(shù)據(jù)分析之公交IC卡刷卡分析

熱門標(biāo)簽:浙江電銷卡外呼系統(tǒng)好用嗎 地圖標(biāo)注微信發(fā)送位置不顯示 地圖標(biāo)注的意義點(diǎn) 315電話機(jī)器人廣告 南京銷售外呼系統(tǒng)軟件 房產(chǎn)電銷外呼系統(tǒng) 地圖制圖標(biāo)注位置改變是移位嗎 蓋州市地圖標(biāo)注 上海機(jī)器人外呼系統(tǒng)哪家好

一、背景

交通大數(shù)據(jù)是由交通運(yùn)行管理直接產(chǎn)生的數(shù)據(jù)(包括各類道路交通、公共交通、對(duì)外交通的刷卡、線圈、卡口、GPS、視頻、圖片等數(shù)據(jù))、交通相關(guān)行業(yè)和領(lǐng)域?qū)氲臄?shù)據(jù)(氣象、環(huán)境、人口、規(guī)劃、移動(dòng)通信手機(jī)信令等數(shù)據(jù)),以及來(lái)自公眾互動(dòng)提供的交通狀況數(shù)據(jù)(通過(guò)微博、微信、論壇、廣播電臺(tái)等提供的文字、圖片、音視頻等數(shù)據(jù))構(gòu)成的。

現(xiàn)在給出了一個(gè)公交刷卡樣例數(shù)據(jù)集,包含有交易類型、交易時(shí)間、交易卡號(hào)、刷卡類型、線路號(hào)、車輛編號(hào)、上車站點(diǎn)、下車站點(diǎn)、駕駛員編號(hào)、運(yùn)營(yíng)公司編號(hào)等。試導(dǎo)入該數(shù)據(jù)集并做分析。

二、任務(wù)要求

1.分別計(jì)算早上7點(diǎn)前和晚上10點(diǎn)之后的公共交通上車刷卡量;

2.繪制并輸出當(dāng)天各小時(shí)公交刷卡量變化的折線圖;

3.構(gòu)造一個(gè)乘客搭乘時(shí)間分析函數(shù),計(jì)算各小時(shí)區(qū)間乘客的平均公交搭乘時(shí)間及其標(biāo)準(zhǔn)差;

4.繪制并輸出不同類型的一卡通交易數(shù)量及其占比的餅圖;

5.分別構(gòu)造線路類、司機(jī)類和車輛類,將線路編號(hào)1101–1120的線路及其所對(duì)應(yīng)的司機(jī)和車輛信息輸出為20個(gè)txt文檔,并保存到一個(gè)文件夾中;

6.分析搭載乘客情況,確定服務(wù)乘客人次最多的10個(gè)司機(jī)、10條線路和10臺(tái)車輛。

三、使用步驟

1.引入庫(kù)

代碼如下:

from numpy import *
import pandas as pd
import matplotlib.pyplot as plt
from collections import Counter

2.導(dǎo)入數(shù)據(jù)

代碼如下:

# 導(dǎo)入csv文件
ICdata = pd.read_csv('D:/人工智能編程語(yǔ)言/Python - 作業(yè)4/ICData.csv', sep=',', encoding='utf-8')

3.任務(wù)一

代碼如下:

# 1.分別計(jì)算早上7點(diǎn)前和晚上10點(diǎn)之后的公共交通上車刷卡量;
ICdata['交易時(shí)間'] = pd.to_datetime(ICdata['交易時(shí)間'], format='%Y/%m/%d %H:%M:%S')  # 將字符串類型轉(zhuǎn)換為datetime類型
paytime1 = ICdata[ICdata.交易時(shí)間  '2018/4/1 07:00:00']
paytime2 = ICdata[ICdata.交易時(shí)間 > '2018/4/1 22:00:00']
print('早上七點(diǎn)前的刷卡量為:', paytime1.交易時(shí)間.count())  # 輸出在早上七點(diǎn)前的刷卡量
print('晚上十點(diǎn)后的刷卡量為:', paytime2.交易時(shí)間.count())  # 輸出在晚上十點(diǎn)后的刷卡量
print('\n')

輸出:

4.任務(wù)二

代碼如下:

# 2.繪制并輸出當(dāng)天各小時(shí)公交刷卡量變化的折線圖
timetable = []
ICdata['hour'] = ICdata['交易時(shí)間'].dt.hour  # 加多一列hour,并賦值為標(biāo)準(zhǔn)數(shù)據(jù)里的小時(shí)
time = ICdata.groupby(['hour']).count()  # 通過(guò)data.groupby(‘hour').count()按小時(shí)進(jìn)行分組,并統(tǒng)計(jì)數(shù)目
timetable = time.iloc[:, 2]  # 取出一列數(shù)據(jù)
timetable.plot()  # 畫出折線圖
plt.rcParams['font.sans-serif'] = ['SimHei']  # 防止中文輸出出現(xiàn)亂碼
plt.title('當(dāng)天內(nèi)各小時(shí)刷卡量')  # 設(shè)置總標(biāo)題
plt.xlabel('Hour')  # 設(shè)置x坐標(biāo)標(biāo)題
plt.ylabel('Amount')  # 設(shè)置y坐標(biāo)標(biāo)題
plt.show()  # 展示折線圖
del ICdata['hour']  # 將hour列刪除

輸出:

5.任務(wù)三

代碼如下:

# 3.定義一個(gè)計(jì)算乘客搭乘時(shí)間平均數(shù)和標(biāo)準(zhǔn)差的函數(shù)
def fun_time(x):
    time_list = []
    ICdata['hour'] = ICdata['交易時(shí)間'].dt.hour  # 加多一列hour,并賦值為標(biāo)準(zhǔn)數(shù)據(jù)里的小時(shí)
    t = list(ICdata['hour'])  # 將hour列取出并轉(zhuǎn)換為列表
    for i in range(200000):
        if t[i] == x:   # 記錄該小時(shí)內(nèi)乘客的搭乘時(shí)間
            time_list.append(abs(ICdata['上車站點(diǎn)'][i]-ICdata['下車站點(diǎn)'][i]))
    aver = mean(time_list)  # 計(jì)算平均數(shù)
    std_t = std(time_list)  # 計(jì)算標(biāo)準(zhǔn)差
    print(x, '時(shí)內(nèi)乘客搭乘的平均時(shí)間為:%.3f站 ' % aver, '標(biāo)準(zhǔn)差為:%.3f站' % std_t)
    print('\n')

# 函數(shù)實(shí)現(xiàn):
a = int(input("請(qǐng)輸入一個(gè)整數(shù)代表該小時(shí):"))
fun_time(a)  # 調(diào)用fun_time函數(shù),傳入?yún)?shù)a

輸出:

6.任務(wù)四

代碼如下:

# 4.繪制并輸出不同類型的一卡通交易數(shù)量及其占比的餅圖
count = Counter(ICdata.iloc[:, 0])  # 統(tǒng)計(jì)各刷卡類型總數(shù)
list_key = []  # 創(chuàng)建列表存儲(chǔ)刷卡類型
list_value = []  # 創(chuàng)建列表存儲(chǔ)刷卡總數(shù)量
print('不同類型的一卡通交易數(shù)量:')
for key, value in count.items():  # 將counter類型元素分別提取到兩個(gè)列表內(nèi)
    list_key.append(key)
    list_value.append(value)
    print('%5d' % key, ':', value)  # 輸出刷卡類型及對(duì)應(yīng)數(shù)量
print('\n')
plt.figure(figsize=(6, 6), dpi=100)  # 創(chuàng)建畫布
colors = ['b', 'r', 'g', 'y']  # 設(shè)置顏色
plt.pie(list_value, labels=list_key, autopct='%1.2f%%',
        colors=colors, shadow=True, startangle=150)
# autopct='%1.2f%%' 保留2位小數(shù)
# shadow=True,startangle=150 設(shè)置陰影,角度為150度
plt.legend()  # 顯示圖例
plt.axis('equal')  # 為了讓顯示的餅圖保持圓形,需要添加axis保證長(zhǎng)寬一樣
plt.title('不同類型的一卡通交易數(shù)占比的餅圖')  # 添加標(biāo)題
plt.show()

輸出:

7.任務(wù)五

代碼如下:

# 5.分別構(gòu)造線路類、司機(jī)類和車輛類,將線路編號(hào)1101–1120的線路及其所對(duì)應(yīng)的司機(jī)和
#   車輛信息輸出為20個(gè)txt文檔,并保存到一個(gè)文件夾中;
list_line=[]
for i in range(1101,1121):  # 將20條線路的名稱存進(jìn)列表里
    list_line.append(i)
class Driver:      # 構(gòu)造司機(jī)類
    def __init__(self,driver):
        self.driver = driver
class Bus:         # 構(gòu)造公交類
    def __init__(self,bus):
        self.bus = bus
class Line:        # 構(gòu)造線路類
    def __init__(self):  # 因?yàn)橐鶕?jù)線路得知司機(jī)和公交的信息,因此在線路類
        self.driver=[]   # 里添加兩個(gè)列表分別存入司機(jī)和公交的信息
        self.bus=[]
    def add_driver(self,x):
        self.driver.append(x)
    def add_bus(self,y):
        self.bus.append(y)

line_class=[]  # 列表存20條線路對(duì)應(yīng)的對(duì)象
for i in range(1101,1121):
    l=Line()  # 一條線路創(chuàng)建一個(gè)對(duì)象
    for j in range(200000):
        if ICdata['線路號(hào)'][j]==i:  # 將對(duì)應(yīng)線路的司機(jī)和公交信息存入該線路對(duì)象內(nèi)
            l.add_driver(ICdata['車輛編號(hào)'][j])
            l.add_bus(int(ICdata['駕駛員編號(hào)'][j]))
    line_class.append(l)
basepath='D:/人工智能編程語(yǔ)言/task4/road_line/Line'  # 確定txt文件存入的路徑
for i in range(20):
    full_path=basepath+str(list_line[i])+'.txt'  # 加上文件名和后綴
    file=open(full_path,'w',encoding='UTF-8')  # 創(chuàng)建txt文件,只寫
    file.write('車輛編號(hào)')
    file.write('  ')
    file.write('駕駛員編號(hào)\n')
    for j in range(len(line_class[i].driver)):  # 將對(duì)應(yīng)線路的信息寫入txt文件內(nèi)
        file.write(str(line_class[i].driver[j]))
        file.write('     ')
        file.write(str(line_class[i].bus[j]))
        file.write('\n')
    file.close()

輸出:


8.任務(wù)六

代碼如下:

# 6.分析搭載乘客情況,確定服務(wù)乘客人次最多的10個(gè)司機(jī)、10條線路和10臺(tái)車輛。
drivers = Counter(ICdata.iloc[:, 8])  # 取出對(duì)應(yīng)列并統(tǒng)計(jì)每個(gè)元素出現(xiàn)的次數(shù)
a=(drivers.most_common(10))   # 將前十個(gè)元素及出現(xiàn)的次數(shù)存入列表a內(nèi)
print('服務(wù)人次最多的前十名司機(jī)及服務(wù)人數(shù):')
for i in range(10):
    print('%-8d'% int(a[i][0]),':','%-10d'% a[i][1])
lines = Counter(ICdata.iloc[:, 4])
b=(lines.most_common(10))
print('服務(wù)人次最多的前十條線路及服務(wù)人數(shù):')
for i in range(10):
    print('%-8d'% int(b[i][0]),':','%-10d'% b[i][1])
buses = Counter(ICdata.iloc[:, 5])
c=(buses.most_common(10))
print('服務(wù)人次最多的前十輛公交及服務(wù)人數(shù):')
for i in range(10):
    print('%-8d'% int(c[i][0]),':','%-10d'% c[i][1])

輸出:


四、總結(jié)

加深了對(duì)numpy,pandas和matplotlib等第三方應(yīng)用庫(kù)的使用。

到此這篇關(guān)于python數(shù)據(jù)分析之公交IC卡的文章就介紹到這了,更多相關(guān)python公交IC卡內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Python數(shù)據(jù)分析之繪圖和可視化詳解
  • Python數(shù)據(jù)分析之pandas比較操作
  • Python數(shù)據(jù)分析入門之?dāng)?shù)據(jù)讀取與存儲(chǔ)
  • Python數(shù)據(jù)分析入門之教你怎么搭建環(huán)境
  • python學(xué)習(xí)之panda數(shù)據(jù)分析核心支持庫(kù)
  • Python數(shù)據(jù)分析庫(kù)pandas高級(jí)接口dt的使用詳解
  • 用Python 爬取貓眼電影數(shù)據(jù)分析《無(wú)名之輩》
  • 高考要來(lái)啦!用Python爬取歷年高考數(shù)據(jù)并分析

標(biāo)簽:克拉瑪依 赤峰 臨汾 貴州 陽(yáng)泉 雙鴨山 金華 日照

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《python數(shù)據(jù)分析之公交IC卡刷卡分析》,本文關(guān)鍵詞  python,數(shù)據(jù)分析,之,公交,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《python數(shù)據(jù)分析之公交IC卡刷卡分析》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于python數(shù)據(jù)分析之公交IC卡刷卡分析的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    国产精品亚洲欧美在线播放| 国产aⅴ精品一区二区三区色成熟| 欧美在线免费观看| 日韩午夜中文字幕| 综合激情在线| 国产欧美一区二区精品婷婷| 国产手机视频精品| 亚洲性猛交富婆| 麻豆视频免费在线播放| 可以免费观看av的网站| 欧美精品一区在线发布| 国产精品高潮呻吟视频| 国产激情综合| 欧美日韩国产高清一区二区三区| 国产又爽又黄ai换脸| 国产精品综合视频| 综合图区亚洲| 九色porny视频在线观看| 日韩欧美一级精品久久| 中文在线免费观看| 91成人精品一区二区| 在线成人动漫| 国产69精品久久久久久久久久| 99久久久久久久久久| 怡红院在线播放| 中文字幕av一区中文字幕天堂| 在线精品亚洲| 国产网站观看9久| 色欧美片视频在线观看| 中文字幕一区二区三区四区免费看| 在线播放av中文字幕| 中文av资源| 日韩久久精品成人| 精品久久久亚洲| 国产视频中文字幕| 国产精品久久久久9999吃药| 久久av.com| 亚洲国产精品嫩草影院久久| 97欧美精品一区二区三区| 在线观看免费不卡av| 天天影视色香欲综合网天天录日日录| 欧美亚洲激情在线| 在线色欧美三级视频| 欧美videossexotv100| 久草视频手机在线| 91极品女神私人尤物在线播放| 毛片基地网站| 亚洲精品女人久久久| 日韩在线观看电影完整版高清免费| 你懂的在线观看一区二区| 午夜小视频免费| 亚洲精品视频在线| 欧美成人综合一区| 日本福利片免费看| 亚洲国产精品免费视频| a欧美人片人妖| 亚洲大片一区二区三区| 久久99精品久久久久久园产越南| 992tv快乐视频| 日本高清久久天堂| 久久久老熟女一区二区三区91| 在线能看的av网站| 亚洲色图在线播放| 国产欧美日韩久久| 日韩欧美中文字幕制服| 日韩极品一区| 依依成人精品视频| 私库av在线播放| 亚洲专区国产精品| 国产视频一区二区三区在线播放| 欧美91在线| 亚洲高清视频免费| 日韩一区二区a片免费观看| 国产精品毛片aⅴ一区二区三区| 伊人久久视频| 国产奶水涨喷在线播放| 色综合一个色综合亚洲| 日韩一区二区不卡视频| 欧美成人午夜激情在线| 日韩精品电影一区亚洲| 国精产品一区一区三区mba视频| 狠狠色噜噜狠狠狠狠888奇米| 亚洲四虎影院| 韩国xxxx做受gayxxxx| 九色视频网站在线观看| 国内精品久久久久久不卡影院| 91美女片黄在线观看游戏| 4444在线观看| 欧洲不卡视频| wwwxx免费| 天使萌一区二区三区免费观看| 男女羞羞视频网站| 91中文字幕在线| 欧美精品99| 亚洲精品综合久久| abab456成人免费网址| 午夜免费看毛片| 成人性视频欧美一区二区三区| 综合欧美精品| 五月激情六月综合| 国产精品亚洲天堂| 成人97在线观看视频| 国产a久久精品一区二区三区| 成人国产精选| 日本一区二区成人在线| 在线播放evaelfie极品| 色阁综合av| 色偷偷亚洲第一成人综合网址| 欧美区一区二| 清纯粉嫩极品夜夜嗨av| 超黄网站在线观看| 91精品国产成人观看| 久久综合色一本| 伊人影院蕉久影院在线播放| 亚洲蜜桃精久久久久久久久久久久| 777琪琪电影午夜理伦片| 美女高潮久久久| 啪一啪鲁一鲁2019在线视频| 色欲色香天天天综合网www| 欧美日韩精品免费观看视频| 日本在线中文字幕一区| 日本在线不卡视频一二三区| 精品亚洲乱码一区二区| 日本影音先锋电影| 在线观看a视频| 松下纱荣子在线观看| 欧美videossex极品| 国产乱了高清露脸对白| 国产精品一区二区三区成人| 91久久国语露脸精品国产高跟| 日韩视频 中文字幕| 日韩电影毛片| 成人动漫精品一区二区| 欧美—级高清免费播放| 视频欧美精品| 日韩中文一区二区三区| 日韩精品视频在线| 日本国产在线观看| 日本精品一区二区三区不卡无字幕| 日本xxxxwww| 亚洲欧美日韩一区二区三区在线| 欧美理论在线观看| 欧美一区二区三区四区久久| 男女av在线| 六月婷婷综合| 日韩av在线高清| 欧美色图天堂| 亚洲国产成人午夜在线一区| 色老太综合网| 国产对白叫床清晰在线播放| 中文字幕一区二区三区不卡在线| 天堂va蜜桃一区二区三区| 日韩理论电影院| 一色屋色费精品视频在线观看| 日产精品99久久久久久| 国产精品久久国产精麻豆96堂| 电影中文字幕一区二区| 免费三片在线播放| 啦啦啦在线视频免费观看高清中文| 亚洲免费影视| 日日爱夜夜操| 国产黄色片在线免费观看| 欧美激情在线播放| www.天堂在线观看| 欧美卡一卡二卡三| 欧美亚洲高清一区二区三区不卡| 亚洲欧洲日本精品| 亚洲高清电影| 最近最新mv在线观看免费高清| 一区二区视频网站| 91午夜在线观看| 日本女优在线视频一区二区| 国内三级在线观看| 肉色超薄丝袜脚交一区二区| 一本大道香蕉8中文在线视频| 一区二区日韩在线观看| 自慰无码一区二区三区| 春意影院免费入口| 久久久久亚洲综合| 婷婷丁香六月天| 成人午夜视频精品一区| 亚洲欧美小说色综合小说一区| 不卡的在线视频| 亚洲xxxx做受欧美| 国产大学生校花援交在线播放| 婷婷社区五月天| 亚洲精品乱码久久久久久久久| 亚洲欧洲精品一区二区三区波多野1战4| 国产精品久久久久久久久免费相片| 欧美日韩在线大尺度| 91夜夜未满十八勿入爽爽影院| 国产一区二区不卡老阿姨| 涩爱av在线播放一区二区| 亚洲人成人77777线观看| 日本黄网免费一区二区精品| 你懂的免费网站| 中日韩视频在线观看| 日本免费福利视频| 国产日韩另类视频一区| 亚洲毛片在线播放| 18禁裸乳无遮挡啪啪无码免费| 成人看av片| 92看片淫黄大片欧美看国产片| 欧美激情中文字幕一区二区| 亚洲成人av免费在线观看| 亚洲第一色在线| 欧美日韩国产精品一区二区亚洲| 国产精品黄色| 国产又大又黑又粗免费视频| 亚洲熟女www一区二区三区| 一级特黄录像免费播放全99| 欧美一区二区三区思思人| 国产精品久久久高清免费| 久久嫩草精品久久久久| 在线观看色视频| 91女厕偷拍女厕偷拍高清| 激情小说中文字幕| av片在线观看| 少妇淫片在线影院| 久久不射影院| 欧美一区二区三区性视频| 精品无码人妻一区二区三| 日韩精品欧美一区二区三区| 狠狠操图片视频| 蜜桃狠狠色伊人亚洲综合网站| 涩爱av色老久久精品偷偷鲁| 中文字幕一区二区三区有限公司| eeuss鲁片一区二区三区在线观看| 久久久一本精品99久久精品66| 欧美日韩视频精品一区二区| 乱一区二区av| 久久婷婷影院| 精品国产第一区二区三区观看体验| 免费看裸体网站| 在线免费视频一区| 国产激情一区二区三区四区| 免看一级a毛片一片成人不卡| 欧美日韩18| 国产一区二中文字幕在线看| 人妻激情另类乱人伦人妻| 91九色视频在线| 色婷婷综合久久久久中文| 免费亚洲电影| 超碰日本道色综合久久综合| 亚洲婷婷综合色高清在线| 91福利视频免费观看| 国产又粗又长又爽又黄的视频| 欧美hd在线| 日韩福利视频在线观看| 免费在线观看亚洲| 国产桃色电影在线播放| 亚洲欧洲av在线| 一本岛在线视频| 国产亚洲精品久久久久婷婷瑜伽| 国产日产高清欧美一区二区三区| 日韩高清欧美| 91国内精品白嫩初高生| 午夜精品电影在线观看| 国产综合久久久久久久久久久久| 国产精品一二三四| 日韩乱码一区二区三区| 一区二区视频免费| freemovies性欧美| 欧美人体做爰大胆视频| 亚洲怡红院在线观看| 一个人免费观看视频www在线播放| 久久99国产乱子伦精品免费| 91麻豆swag| 国产写真视频在线观看| 一二三四社区在线视频6| 97人人做人人爽香蕉精品| 国产99在线|中文| 色综合久久精品| 午夜久久久精品| 欧美一级视频免费在线观看| 2018日韩中文字幕| 欧美另类变人与禽xxxxx| 手机在线观看毛片| 一区二区三区电影大全| 天堂av在线网| 日本不卡高清视频一区| 亚洲综合激情五月| 无遮挡动作视频在线观看免费入口| 丁香六月激情婷婷| 97精品国产97久久久久久久久久久久| 青青草91视频| 毛片一区二区三区四区| 日本性视频网| 成人午夜无人区一区二区| 五月久久久综合一区二区小说| 在线免费观看成人| 免费在线观看国产精品| 一区二区导航| 希岛爱理av一区二区三区| 中文精品久久久久人妻不卡| 免费一区二区视频| 青青视频在线观| 亚洲成av人片在线| 欧洲成人一区| 少妇高潮流白浆| 久草网视频在线观看| 欧美日韩黄网站| 久草中文在线视频| 国产69精品一区二区亚洲孕妇| 亚洲成人手机在线观看| 少妇精品无码一区二区免费视频| 国产视频一区在线播放| 717影院理论午夜伦不卡久久| 亚洲综合大片69999| 日韩一级免费在线观看| 国产成人免费91av在线| 成人在线视频一区二区三区| 国产18无套直看片| 国产又大又黄又猛| 中文字幕久久综合| 欧美乱妇视频| 国产精品豆花视频| 亚洲国产一区二区三区网站| 日本大香伊一区二区三区| 电影一区二区三区| 伊人色综合影院| 欧美极品videos大乳护士| av在线app| 天堂av在线资源| 日韩有码一区| 一区二区三区视频在线观看免费| 中文字幕一区二区三| 综合久久国产九一剧情麻豆|