博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python - 使用sql 分析(06 - 15)国内各省GDP
阅读量:1984 次
发布时间:2019-04-27

本文共 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)

你可能感兴趣的文章
Source Insight的使用方法【转】
查看>>
web容器、web服务器、应用服务器!【转】
查看>>
Linux的netstat查看端口是否开放见解(0.0.0.0与127.0.0.1的区别)【转】
查看>>
javascript中(function($){...})(jQuery)写法是什么意思【转】
查看>>
Linux expect详解【转】
查看>>
web开发相关资料
查看>>
MySQL数据库相关资料
查看>>
Linux内核空间内存申请函数kmalloc、kzalloc、vmalloc的区别【转】
查看>>
Linux : select()详解 和 实现原理【转】
查看>>
linux系统的休眠与唤醒简介【转】
查看>>
shell 中的$0 $1 $* $@ $# $$ $? $() $(()) (特殊变量)【转】
查看>>
如何加快网站访问速度【转】
查看>>
J2EE是什么,主要包括哪些技术【转】
查看>>
nc命令用法举例【转】
查看>>
端口号 & 一个端口号是否可以被多个进程绑定?& 一个进程是否可以bind多个端口号?【转】
查看>>
多个进程可以监听同一个端口?【转】
查看>>
Connection Refused的排查【转】
查看>>
只允许特定IP访问本网站的前端写法【转】
查看>>
Word页码从任意页开始设置方法
查看>>
更改Linux终端中用户名的显示颜色【转】
查看>>