91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python中如何把excel文件讀取為df并用SQL查詢、分析

發布時間:2021-11-25 15:10:47 來源:億速云 閱讀:531 作者:小新 欄目:大數據

這篇文章給大家分享的是有關python中如何把excel文件讀取為df并用SQL查詢、分析的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

下載、導入第三方庫

下載:python -m pip install pandasql
導入:from pandasql import sqldf,load_births,load_meat

from pandasql import sqldf,load_births,load_meat

加載內置數據集

df1 = load_births()
df2 = load_meat()

預覽數據查看前幾行

df1.head()

python中如何把excel文件讀取為df并用SQL查詢、分析

調用sqldf方法,參數為sql語句

sql = """
        select 
            date,count(*) as n
        from df1 
        group by date
        order by n desc;
      """
result = sqldf(sql)
result[result['n']==3]

對比一下,結果是相同的

df1['date'].value_counts().head(12)

1991-12-01    3
1991-10-01    3
1991-06-01    3
1991-08-01    3
1991-09-01    3
1991-04-01    3
1991-02-01    3
1991-01-01    3
1991-03-01    3
1991-07-01    3
1991-11-01    3
1991-05-01    3
Name: date, dtype: int64

聚合效果

sql2 = """
        select max(beef),min(pork),sum(turkey),count(veal)
        from df2;
    """
result2 = sqldf(sql2)
result2

多表連接也是可以的哦~

df1.merge(df2,on='date',how = 'inner')

sql3 = """
        select df1.*,df2.* 
        from df1 inner join df2 
        on df1.date = df2.date;
        """
result3 = sqldf(sql3)

resul

感謝各位的閱讀!關于“python中如何把excel文件讀取為df并用SQL查詢、分析”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

阳高县| 洪江市| 江都市| 河东区| 永宁县| 马公市| 麟游县| 定陶县| 诸暨市| 凤庆县| 乌拉特前旗| 丰原市| 治县。| 康乐县| 龙南县| 汕头市| 斗六市| 滦南县| 江都市| 古蔺县| 边坝县| 巍山| 台北县| 虹口区| 登封市| 武义县| 苍南县| 馆陶县| 探索| 新竹市| 巴青县| 海林市| 曲沃县| 金川县| 辽源市| 岚皋县| 郎溪县| 嘉峪关市| 彰化市| 孝感市| 绥化市|