你好,我是cos大壯!
pandas最為Python數(shù)據(jù)分析領(lǐng)域的扛把子。
優(yōu)秀且強(qiáng)大的功能,基本可以滿足任何想要實(shí)現(xiàn)的需求。
但是,大家有沒(méi)有一些蹩腳的方面。
比如說(shuō):有個(gè)細(xì)節(jié)語(yǔ)法忘記了?
查詢,試錯(cuò),少則一分鐘,多則一十幾分鐘!
那么今兒給大家介紹一個(gè)牛逼的AI庫(kù),讓你在數(shù)據(jù)分析編碼的道路上,更加絲滑一些~
這個(gè)庫(kù)有機(jī)會(huì)一定使用起來(lái),必要的時(shí)候很有用!
Sketch安裝
sketch 是專門(mén)針對(duì)pandas用戶設(shè)計(jì)的一個(gè)Python庫(kù)。
底層,是利用機(jī)器學(xué)習(xí)算法來(lái)理解用戶上下文、數(shù)據(jù)、處理邏輯等等,
直接上手使用,只需要安裝即可
pip3 install sketch
準(zhǔn)備好一些示例數(shù)據(jù)(csv文件)
商品名稱,售賣(mài)時(shí)間,售賣(mài)數(shù)量,收入,單價(jià)
手機(jī),2022/1/1 09:30,10,1500,150
電視,2022/1/2 14:20,5,2500,500
筆記本電腦,2022/1/3 16:45,3,4500,1500
耳機(jī),2022/1/4 12:10,8,800,100
平板電腦,2022/1/5 11:50,2,2000,1000
手機(jī),2022/1/6 15:15,15,2250,150
電視,2022/1/7 10:40,7,3500,500
筆記本電腦,2022/1/8 13:25,4,6000,1500
耳機(jī),2022/1/9 17:05,6,600,100
平板電腦,2022/1/10 14:55,1,1000,1000
利用Python讀取數(shù)據(jù),并且加載到pandas當(dāng)中。
import sketch
import pandas as pd
file = "./sales.csv"
df = pd.read_csv(file)
print(df)
Sketch使用
sketch.ask
利用 Sketch 對(duì)數(shù)據(jù)進(jìn)行AI探索。
比如:之前利用 shape 看數(shù)據(jù)形狀。
df.sketch.ask("這個(gè)dataframe的shape是怎么樣的?")
df.sketch.ask("這個(gè)dataframe有哪些列?")
df.sketch.ask("這個(gè)dataframe,將收入列進(jìn)行求和")