python - 使用sql 分析(06 - 15)国内各省GDP
发布日期:2021-06-30 19:51:17 浏览次数:2 分类:技术文章

本文共 865 字,大约阅读时间需要 2 分钟。

资料

实例

import pandas as pddf = pd.read_csv('Data/Region_Data.csv', encoding='gbk', skiprows=3, skipfooter=2, engine='python')df.head()

# df = pd.melt(df, id_vars='地区', value_vars='2015年', col_level=0)df = pd.melt(df, id_vars='地区', col_level=0)

import sqlite3 as dbwith db.connect('country_stat.sqlite') as con:    df.to_sql('region_gross_product', con=con, if_exists='replace', index=None)

with db.connect('country_stat.sqlite') as con:    sql = 'select * from region_gross_product \    where year=2015 \    order by gross_product \    desc \    limit 10'    df2 = pd.read_sql(sql, con=con)

with db.connect('country_stat.sqlite') as con:    sql = 'select area, avg(gross_product) as avg_gross_product from region_gross_product \    group by area \    having avg_gross_product >= 10000' #在 SQL 中增加 HAVING 子句原因是,WHERE 关键字无法与合计函数一起使用。    df3 = pd.read_sql(sql, con=con)

转载地址:https://lipenglin.blog.csdn.net/article/details/78022038 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:python - 抓取汇率数据分析美元和欧元对RMB的变化曲线
下一篇:python - sql + pandas 与 sqlite 结合

发表评论

最新留言

不错!
[***.144.177.141]2024年04月22日 15时08分11秒