国民经济行业分类与代码(GB/T 4754-2002、GB/T 4754-2011、GB/T 4754-2017)并存入MySQL数据库【可获取下载】
戳链接下载:https://download.csdn.net/download/weixin_45556024/34913490
或关注公众号【靠谱杨阅读人生】回复【行业】获取。
整理不易,资源fu费,谢谢理解!
2002标准表格式示例


2002数据库
注意事项:字段的长度要保证足够长。

代码:
1 import pandas as pd
2 import pymysql
3 """
4 ------------------------------------------------------------------------------------
5 """
6 def get_conn():
7 """
8 :return: 连接,游标
9 """
10 # 创建连接
11 conn = pymysql.connect(host="127.0.0.1",
12 user="root",
13 password="000429",
14 db="data_cleaning",
15 charset="utf8")
16 # 创建游标
17 cursor = conn.cursor() # 执行完毕返回的结果集默认以元组显示
18 return conn, cursor
19
20 def close_conn(conn, cursor):
21 if cursor:
22 cursor.close()
23 if conn:
24 conn.close()
25 """
26 -----------------------------------------------------------
27 """
28 """
29 ------------------------------------------------------------------------------------
30 """
31 def query(sql,*args):
32 """
33 通用封装查询
34 :param sql:
35 :param args:
36 :return:返回查询结果 ((),())
37 """
38 conn , cursor= get_conn()
39 print(sql)
40 cursor.execute(sql)
41 res = cursor.fetchall()
42 close_conn(conn , cursor)
43 return res
44 """
45 ------------------------------------------------------------------------------------
46 """
47 count=0 #计算四位编码个数
48 def into_mysql(filename):
49 category_code = "" #门类编码
50 category_name = "" #门类名称
51 global count
52 conn,cursor=get_conn() #连接mysql
53 if(conn!=None):
54 print("数据库连接成功!")
55 tempres = [] #暂存列表
56 df=pd.read_excel(filename) #读取标准表
57 # print(len(df.index))
58 for i in range(len(df.index.values)): #第一层遍历标准表 找到门类的编码和名称 找到小类的编码
59 # print(df.loc[i][1])
60 code=str(df.loc[i][0]) #所有的编码
61 name=str(df.loc[i][1]) #所有的名称
62 if len(code)==1:
63 category_code=code #门类编码
64 category_name=name #门类名称
65 #分割编码
66 if len(code)==4:
67 count=count+1
68 small_class=name #小类名称
69 new_code_2=code[:2] #分割出两位编码 之后确定大类名称
70 new_code_3=code[:3] #分割出三位编码 之后确定中类名称
71 print(category_code) #最终的字符串需要门类的编码ABCD和门类的名称
72 print(new_code_2)
73 print(new_code_3)
74 for j in range(len(df.index.values)): #第二次遍历 寻找不同的位数的编码对应不同的名称
75 if new_code_2==df.loc[j][0]:
76 big_class=df.loc[j][1] #大类名称
77 if new_code_3==df.loc[j][0]:
78 mid_class=df.loc[j][1] #中类名称
79 tempres.append(category_code+code) #列表暂存A0511 编码
80 tempres.append(category_name+"·"+big_class+"·"+mid_class+"·"+small_class) #列表暂存完整的名称
81 print(tempres)
82 #====================================================================================
83 SQL = "insert into std_code_2017 (code,name) values('"+tempres[0]+"','"+tempres[1]+"');" #sql插入语句
84 cursor.execute(SQL) #执行sql语句
85 conn.commit() #提交事务
86 print("--------------------------------------------------")
87 # ====================================================================================
88 tempres=[] #清空列表
89 close_conn(conn,cursor) #关闭数据库连接
90 print("所有的四位编码数:\n",count)
91 return None
92 if __name__ == '__main__':
93 filename="GBT4754-2017.xlsx"
94 into_mysql(filename)

数据库表

国民经济行业分类与代码(GB/T 4754-2002、GB/T 4754-2011、GB/T 4754-2017)并存入MySQL数据库【可获取下载】的更多相关文章
- 将新浪博客里的表情包存入MySQL数据库不完整版本一堆可能用到的散乱代码
header = {'Cookie': 'SINAGLOBAL=7368591819178.463.1491810091070; ALF=1558832450; SCF=Ajrc1sxuwynVIu_ ...
- php处理行业分类数据
实现步骤: 1.将excel表格存储为后缀名为 .csv格式的文件: 2.将.csv格式文件导入到mysql数据库中: 3.通过条件查询将所需要的数据查出并导入另一个数据表中: 下面是一些php片段: ...
- 中国网络安全行业分类及全景图2019H1
中国网络安全行业分类及全景图2019H1 概述 中国网络安全行业分类及全景图: 一级分类包含了端点安全.网络安全.应用安全.数据安全.身份与访问管理和安全管理六个一级分类,这些一级分类分别对应了网 ...
- 【5】TensorFlow光速入门-图片分类完整代码
本文地址:https://www.cnblogs.com/tujia/p/13862364.html 系列文章: [0]TensorFlow光速入门-序 [1]TensorFlow光速入门-tenso ...
- Java连接MySQL数据库及简单操作代码
1.Java连接MySQL数据库 Java连接MySql需要下载JDBC驱动MySQL-connector-java-5.0.5.zip(举例,现有新版本).然后将其解压缩到任一目录.我是解压到D盘, ...
- 2015年1月最新中国行政区划县及以上代码mysql数据库
中华人民共和国国家统计局>> 行政区划代码>>mysql数据格式 截图如下 行政区划mysql数据库文件下载:nation.zip 转载:http://www.sdhack.c ...
- 使用Python编程语言连接MySQL数据库代码
使用Python编程语言连接MySQL数据库代码,跟大家分享一下: 前几天我用python操作了mysql的数据库,发现非常的有趣,而且python操作mysql的方法非常的简单和快速,所以我把代码分 ...
- Linux自动备份MySQL数据库脚本代码
下面这段Linux的Shell脚本用于每日自动备份MySQL数据库,可通过Linux的crontab每天定时执行 在脚本中可设置需要备份的数据库表清单,并且会将备份文件通过gzip压缩.需要注意的是, ...
- (转)PHP连接数据库之PHP连接MYSQL数据库代码
PHP连接数据库之PHP连接MYSQL数据库代码 < ?php $mysql_server_name='localhost'; //改成自己的mysql数据库服务器 $mysql_usernam ...
- Php连接及读取和写入mysql数据库的常用代码
在这里我总结了常用的PHP连接MySQL数据库以及读取写入数据库的方法,希望能够帮到你,当然也是作为我自己的一个回顾总结. 1.为了更好地设置数据连接,一般会将数据连接所涉及的值定义成变量. $mys ...
随机推荐
- Java并发编程实例--1.创建和运行一个线程
从这一篇开始写Java并发编程实例,内容都翻译整理自书籍:<Java 7 Concurrency Cookbook> 谈到线程,无法逃避的一个问题就是: 并发(concurrency)和并 ...
- win32 - 检查权限
检查当前句柄是否有指定的权限. #include <iostream> #include <windows.h> #include <tchar.h> //#pra ...
- win32 - WM_DROPFILES的用法
WM_DROPFILES: 当用户将文件拖放到已注册为丢弃文件的接收者的应用程序窗口中时发送该消息 我们可以利用这个消息获取文件名称,并将它们保存到容器里. LRESULT CALLBACK Stat ...
- 在vue项目中使用scss语法的准备步骤
在vue项目中使用scss语法的准备步骤 个人总结: 在项目根目录cmd控制台中使用以下命令行,安装vue项目中使用scss的相关依赖; 在["项目根目录/build/webpack.bas ...
- Qt三方库开发技术:QXlsx介绍、编译和使用
若该文为原创文章,未经允许不得转载原博主博客地址:https://blog.csdn.net/qq21497936原博主博客导航:https://blog.csdn.net/qq21497936/ar ...
- Android Compose开发
目录 好处 入门 Composable 布局 其他组件 列表 verticalScroll 延迟列表 内容内边距 性能 修饰符 偏移量 requiredSize 滚动 添加间距Spacer Butto ...
- 手把手教你蜂鸟e203协处理器的扩展
NICE协处理器 赛题要求: 对蜂鸟E203 RISC-V内核进行运算算子(譬如加解密算法.浮点运算.矢量运算等)的扩展,可通过NICE协处理器接口进行添加,也可直接实现RISC-V指令子集(譬如 ...
- Java 重写引入
1 package com.bytezero.override; 2 /* 3 * 方法的重新(override/overwrite) 4 * 5 * 1.重写:子类继承父类以后,可以对父类中同名同参 ...
- Prettier 和 ESLint 冲突解决方案 eslint-config-prettier eslint-plugin-prettier
划重点 eslint-config-prettier 禁用 eslint 冲突配置 eslint-plugin-prettier Prettier先格式化 (默认是先eslint格式化,再Pretti ...
- C++字符串编码转换
C++中字符串有很多种类,详情参考C++中的字符串类型.本文主要以string类型为例,讲一下字符串的编码,选择string主要是因为: byte是字符串二进制编码的最小结构,字符串本质上就是一个by ...