剛學完pandas基礎後跟著老師寫的乙個熱門電影資料分析,電影分析資料集位址
1. 匯入資料
unames =
["user_id"
,"gender"
,"age"
,"occupation"
,"zip"
]users = pd.read_table(
"ml-1m/users.dat"
, sep=
"::"
, header=
none
, names=unames)
rating_names =
["user_id"
,"movie_id"
,"rating"
,"timestamp"
]ratings = pd.read_table(
"ml-1m/ratings.dat"
, names=rating_names, sep=
"::"
, header=
none
)ratings.head(5)
movies_names =
["movie_id"
,"title"
,"genrez"
]movies = pd.read_table(
"ml-1m/movies.dat"
, names=movies_names, sep=
"::"
, header=
none
)movies.head(
5)
2.資料連線 mergedata = pd.merge(pd.merge(users, ratings)
, movies)
3.資料透視表 篩選資料ratings_by_gender = data.pivot_table(values=
"rating"
, index=
"title"
, columns=
"gender"
, aggfunc=
"mean"
)
4.尋找熱門電影ratings_by_title = data.groupby(
"title"
).size(
)hot_movies = ratings_by_title[ratings_by_title >
1000
]
2. 查出平均得分mean_ratings = data.pivot_table(index=
"title"
, values=
"rating"
,aggfunc=
"mean"
)mean_ratings_series = pd.series(mean_ratings[
"rating"])
#在這一步遇到麻煩,發現由資料透視表的得到的是dataframe要選擇的話需要轉成series
熱修復JSPatch之實戰教程
接上篇 熱修復jspatch之介面設計 在這篇文章主要給大家講述一下怎樣高速具備熱修復能力,當然了假設有人有志於把jspatch系統的學習,甚至用jspatch進行開發的。就沒有必要聽我在這裡囉嗦了。我這裡僅僅介紹一些簡單經常使用的。1.require 在使用objective c類之前須要呼叫 r...
(1)pandas 基礎教程
右擊桌面上選擇 open in terminal 開啟終端。在彈出的終端中輸入 ipython 進入python的直譯器中,如圖1所示。圖1 ipython直譯器匯入實驗常用的python包。如圖2所示。import pandas as pd pandas用來做資料處理。import numpy a...
pandas使用教程
注意點 1.pandas的資料型別dataframe 和 series 2.pandas的plot方法影象視覺化 import matplotlib.pyplot as plt from pandas import dataframe,series series 4,5,7 plot plt.sho...