這十套練習,教你如何使用Pandas做資料分析

2021-10-08 04:48:28 字數 2476 閱讀 2818

import pandas as pd

pd.set_option(

'display.max_columns'

,1000

)data = pd.read_csv(r'f:\desktop\exercise_data\chipotle.tsv'

,sep=

'\t'

)#檢視前10行內容

print

(data.head(10)

)# 檢視資料集尺寸(多少行多少列) 進一步的data.shape[0]--檢視行數 data.shape[1]--檢視列數

print

('資料集尺寸:'

,data.shape)

#(4622, 5) data.shape[0]--4622行 data.shape[1]--5列

#列印出全部的列名稱

print

('列印資料集列名:'

,data.columns)

#資料集的索引是怎樣的

print

('列印資料集的索引:'

,data.index)

#被下單數最多商品(item)是什麼?

data_1 = data[

['item_name'

,'quantity']]

.groupby(

'item_name'

,as_index=

false

).agg(

'sum'

)data_esc = data_1.sort_values(by=

'quantity'

,ascending=

false

)print

('被下單數最多商品(item)是:'

,data_esc.head(1)

)#在item_name這一列中,一共有多少種商品被下單?

data_unique = data[

'item_name'

].nunique

print

('在item_name這一列中,一共有多少種商品被下單'

,data_unique)

#在choice_description中,下單次數最多的商品是什麼?

data_max = data[

'choice_description'

].value_counts(

).head(1)

print

(data_max)

# 將item_price轉換為浮點數

dollarizer =

lambda x:

float

(x[1:-

1])data[

'item_price'

]= data[

'item_price'].

(dollarizer)

print

(data[

'item_price'])

print

(data.info())

#在該資料集對應的時期內,收入(revenue)是多少

data[

'sub_total']=

round

(data[

'quantity'

]*data[

'item_price'],

2)print

('在該資料集對應的時期內,收入(revenue)是:'

,data[

'sub_total'].

sum())

#在該資料集對應的時期內,一共有多少訂單?

order_id_nunique = data[

'order_id'

].nunique(

)print

('在該資料集對應的時期內,一共有訂單:'

,order_id_nunique)

#每一單(order)對應的平均總價是多少?

order_id_mean = data[

['order_id'

,'sub_total']]

.groupby(

'order_id'

,as_index=

false

).agg(

)print

('每一單(order)對應的平均總價是:'

,order_id_mean[

'sub_total'

].mean())

print

('每一單(order)對應的平均總價是:'

,round

(order_id_mean[

'sub_total'

].mean(),

2))#一共有多少種不同的商品被售出?

print

('一共有多少種不同的商品被售出:'

,data[

'item_name'

].nunique(

))

教你如何使用cdn加速wordpress?

本文連線 一。概述 很多朋友可能像我一樣將blog放在國外的主機上,雖然享受了實惠的 可在訪問速度上肯定要比國內略遜一籌。顯然這個時候的瓶頸在網路層和傳輸層上,緩 存類的外掛程式效果非常有限。形象點說這個就像卡車拉了一車貨,有大有小,網路環境就像公路。遠在海外的伺服器要拉貨回國自然要走相當長的一段路...

教你如何十分鐘入門 Less

我們都知道寫css 是有些枯燥無味的,尤其是面對那些成千上萬行css 的專案。你始終在相同的地方使用相同的規則並且在你的編譯器中搜尋和替換每次顏色的變化。這需要很多的努力和規則來保持你的css可維護,但它本不應該這樣的。很幸運,開發社群已經解決了這個問題,現在我們擁有諸如 less,sass 和 s...

教你如何使用免費的來電提醒

你還在用移動的來電提醒嗎?不是來電顯示 乙個月兩塊,雖然不多,但這可以省,是諾基亞的友友有福了一年可以省24塊錢。今天教大家乙個設定可以不用開通來電提醒,只要手機設定里弄下就ok 讓你在無訊號或在關機的狀態下別人打 給你,你開機就會知道誰給你來過 簡訊形式收到 廢話不多說 手機設定 手機 呼叫轉接 ...