pandas實戰教程1 熱門電影

2021-10-02 11:44:05 字數 1795 閱讀 7708

剛學完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.資料連線 merge
data = 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...