用python進(jìn)行簡單的處理和繪圖分析-上網(wǎng)用戶群體分析

某個網(wǎng)站/服務(wù)器上,請求鏈接的用戶信息。資料集中有電腦類型、瀏覽器鏈接等。用python進(jìn)行簡單的處理和繪圖分析。

資料集鏈接

# INPUT uses python 3.6 
import json
import pandas as pd
import matplotlib.pyplot as plt
import numpy as np

path = 'usagov_bitly_data2012-03-16-1331923249.txt'
records = [json.loads(line) for line in open(path)]
frame = pd.DataFrame(records)
results = pd.Series([x.split()[0] for x in frame.a.dropna()])
# print(results[:5])
cframe = frame[frame.a.notnull()]

operating_systems = np.where(cframe['a'].str.contains('Windows'),
                             'Windows','Not Windows')

by_tz_os = cframe.groupby(['tz',operating_systems])
agg_counts = by_tz_os.size().unstack().fillna(0)

indexer = agg_counts.sum(1).argsort()

count_subset = agg_counts.take(indexer)[-10:]


normed_subset = count_subset.div(count_subset.sum(1),axis = 0)
normed_subset.plot(kind='barh',stacked = True)
plt.show()
# OUT 
                     Not Windows  Windows
tz                                       
America/Sao_Paulo           13.0     20.0
Europe/Madrid               16.0     19.0
Pacific/Honolulu             0.0     36.0
Asia/Tokyo                   2.0     35.0
Europe/London               43.0     31.0
America/Denver             132.0     59.0
America/Los_Angeles        130.0    252.0
America/Chicago            115.0    285.0
                           245.0    276.0
America/New_York           339.0    912.0
operating_char.png

2018.7.16

學(xué)習(xí)筆記《用python進(jìn)行數(shù)據(jù)分析》,非原創(chuàng),僅作學(xué)習(xí)存檔用途。 在草稿箱放太久有點(diǎn)忘了。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • # Python 資源大全中文版 我想很多程序員應(yīng)該記得 GitHub 上有一個 Awesome - XXX 系列...
    aimaile閱讀 26,832評論 6 427
  • 《夜色》 夜黑風(fēng)高,荒郊野嶺,小木屋里。 男:“來了?” 女:“來了?!?男:“來?” 女:“來!” 男:“來了么...
    8a5bc35c564a閱讀 151評論 0 0
  • 我是一個典型的追求完美主義的人。比如,看劇看書一定要一秒不落、一字不落地從頭看到尾,從來不會快進(jìn)或者略讀,...
    貝殼0714閱讀 1,158評論 0 50
  • 死亡,在很多時候,真是一件近乎日常的瑣事。你上班的路上,邂逅車輪下的一攤血;你下班回來,看見家屬院門口鄰居的一張訃...
    相逢一笑閱讀 360評論 2 1

友情鏈接更多精彩內(nèi)容