从mysql8.0读取数据并形成pandas dataframe类型数据,精确定位行列式中的元素,并读取
from pandas import *
import pandas as pd
from sqlalchemy import create_engine
engine = create_engine("mysql+pymysql://root:wenwajiao@127.0.0.1:3306/ryandb?charset=UTF8MB4")
#charset设置用于mysql8.0的新型字符集,清根据你的需要设定
print(engine)
myframe = pd.read_sql("select colname,comment,tblbelongs from colname",con=engine)
print (myframe)
输出结果:
Engine(mysql+pymysql://root:***@127.0.0.1:3306/ryandb?charset=UTF8MB4) comment colname tblbelongs
铜价格 p_bronze incomedoc_mx
片含量 c_piece incomedocs_mx
重量 weight incomedoc_mx
铁含量 c_iron incomedoc_mx
铝重量 w_alum incomedoc_mx
锄头马价格 p_hoeh incomedocs_mx
货品总成本 totalcost incomedoc_mx
23尖角含量 c_23sharpa incomedocs_mx
品名 goodsname None
每吨毛利 gprofit_perton incomedoc_mx
采购价 incomeprice incomedoc_mx
铜重量 w_bronze incomedoc_mx
片价格 p_piece incomedocs_mx
无限长重量 w_ulength incomedocs_mx
铁重量 w_iron incomedoc_mx
产值 v_produce incomedoc_mx
35尖角重量 w_35sharpa incomedocs_mx
无限长价格 p_ulength incomedocs_mx
无限长含量 c_ulength incomedocs_mx
铝含量 c_alum incomedoc_mx
铝价格 p_alum incomedoc_mx
35尖角含量 c_35sharpa incomedocs_mx
23尖角重量 w_23sharpa incomedocs_mx
23尖角价格 p_23sharpa incomedocs_mx
锄头马含量 c_hoeh incomedocs_mx
铜含量 c_bronze incomedoc_mx
铁价格 p_iron incomedoc_mx
35尖角价格 p_35sharpa incomedocs_mx
片重量 w_piece incomedocs_mx
锄头马重量 w_hoeh incomedocs_mx
35平角重量 w_35flata incomedocs_mx
35平角价格 p_35flata incomedocs_mx
每吨成本 cost_perton incomedoc_mx
35平角含量 c_35flata incomedocs_mx
货品赢利 profit incomedoc_mx
光亮铝重量 w_shiningal incomedocs_mx
光亮铝含量 c_shiningal incomedocs_mx
条纹片价格 p_stripp incomedocs_mx
条纹片含量 c_stripp incomedocs_mx
光亮铝价格 p_shiningal incomedocs_mx
条纹片重量 w_stripp incomedocs_mx
索赔金额 h_claim incomedoc
总成本 h_totalcost incomedoc
总利润 h_totalprofit incomedoc
每吨人工 h_perhrcost incomedoc
总人工 h_totalhrcost incomedoc
计算日期 h_caldate incomedoc
利润百分比 h_profitpp incomedoc
采购日期 h_indate incomedoc
数据来源 h_filename incomedoc
品牌 h_brand incomedoc
批次编号 h_markno incomedoc
货单编号 h_dno incomedoc
货品项目 h_item incomedoc
- 精确打击:现在我要取出 '35尖角重量' 对应的colname, tblbelongs值,这样写
wenwa = myframe.iloc[(myframe['comment']=='35尖角重量').values,[,]]
print(wenwa.iloc[]['tblbelongs'])
print(wenwa.iloc[]['colname'])
输出结果:
incomedocs_mx
w_35sharpa
- 利用Series组装出一个行列数据,其实就是二维数组,并写入excel文件
wenwa = DataFrame({"comment":Series(['铜价格', '片含量', '重量', '铁含量', '铝重量', '锄头马价格', '货品总成本', '23尖角含量', '品名', '每吨毛利',
'采购价', '铜重量', '片价格', '无限长重量', '铁重量', '产值', '35尖角重量', '无限长价格', '无限长含量', '铝含量', '铝价格', '35尖角含量',
'23尖角重量', '23尖角价格', '锄头马含量', '铜含量', '铁价格', '35尖角价格', '片重量', '锄头马重量', '35平角重量', '35平角价格', '每吨成本', '35平角含量',
'货品赢利'])})
print("组合成series数据类型:\n ",wenwa)
wenwa.to_excel("/root/文档/wenwa.xls",index=False)
输出结果:
comment
铜价格
片含量
重量
铁含量
铝重量
锄头马价格
货品总成本
23尖角含量
品名
每吨毛利
采购价
铜重量
片价格
无限长重量
铁重量
产值
35尖角重量
无限长价格
无限长含量
铝含量
铝价格
35尖角含量
23尖角重量
23尖角价格
锄头马含量
铜含量
铁价格
35尖角价格
片重量
锄头马重量
35平角重量
35平角价格
每吨成本
35平角含量
货品赢利
从mysql8.0读取数据并形成pandas dataframe类型数据,精确定位行列式中的元素,并读取的更多相关文章
- 用PyQt5来即时显示pandas Dataframe的数据,附qdarkstyle黑夜主题样式(美美哒的黑夜主题)
import sys from qdarkstyle import load_stylesheet_pyqt5 from PyQt5.QtWidgets import QApplication, QT ...
- 如何通过Elasticsearch Scroll快速取出数据,构造pandas dataframe — Python多进程实现
首先,python 多线程不能充分利用多核CPU的计算资源(只能共用一个CPU),所以得用多进程.笔者从3.7亿数据的索引,取200多万的数据,从取数据到构造pandas dataframe总共大概用 ...
- pandas.DataFrame——pd数据框的简单认识、存csv文件
接着前天的豆瓣书单信息爬取,这一篇文章看一下利用pandas完成对数据的存储. 回想一下我们当时在最后得到了六个列表:img_urls, titles, ratings, authors, detai ...
- pandas dataframe类型操作
用python做数据分析pandas库介绍之DataFrame基本操作 怎样删除list中空字符? 最简单的方法:new_list = [ x for x in li if x != '' ] 这 ...
- pandas dataframe重复数据查看.判断.去重
本文详解如何使用pandas查看dataframe的重复数据,判断是否重复,以及如何去重 dataframe数据样本: import pandas as pd df = pd.DataFrame({' ...
- MySQL8.0.x免安装配置
目录 概述 下载 配置环境变量 编辑配置文件 初始化MySQL 安装MySQL系统(Windows)服务 初始化MySQL 启动MySQL 修改默认密码 开启远程登录 概述 MySQL从5.7一下子跳 ...
- CentOS7.5 上使用 bundle 文件安装 MySQL8.0 MySQL5.0
CentOS7.5 上使用 bundle 文件安装 MySQL8.0 MySQL5.0 CentOS7.5 环境 [root@instance-fjii60o3 ~]# rpm -qi centos- ...
- 远程连接centos7中mysql8.0
远程连接centos7中mysql8.0 1.使用Navicat for MySQL或者其它数据连接软件 2.先检查centos中防火墙是否关闭,如果关闭不需要设置,如果没有关闭防火墙,请打开3306 ...
- windows10安装MySQL8.0.27
1.官网下载安装包:https://dev.mysql.com/downloads/mysql/ 2.将解压文件解压到你安装的目录:D:\mysql-8.0.27-winx64 注意:不要放在有中文名 ...
随机推荐
- DB2创建EMP和DEPT并进行基础操作
一.DB2创建EMP和DEPT测试表 --DB2创建测试表 CREATE TABLE TEST.EMP (EMPNO INTEGER NOT NULL, ENAME ), JOB ), MGR INT ...
- js唤醒手机APP
if (navigator.userAgent.match(/android/i)) { // 通过iframe的方式试图打开APP,如果能正常打开,会直接切换到APP,并自动阻止a标签的默认行为 / ...
- JVM学习(一)Java虚拟机运行时数据区域
一.Java内存区域 1.运行时数据区域 根据<Java 虚拟机规范(Java SE 7 版)>规定,Java 虚拟机所管理的内存包括以下几个运行时数据区域: 1.1 程序计数器 程序计数 ...
- DVWA漏洞演练平台 - 文件上传
DVWA(Damn Vulnerable Web Application)是一个用来进行安全脆弱性鉴定的PHP/MySQL Web应用,旨在为安全专业人员测试自己的专业技能和工具提供合法的环境,帮助w ...
- 由[].slice.call()引发的思考
由[].slice.call()引发的思考 经常看到大家用[].slice.call()或者Array.prototype.slice.call(): 我一直是一知半解的,今天算是基本弄清楚了, ...
- Web API 接口版本控制 SDammann.WebApi.Versioning
前言 在设计对外 Web API 时,实务上可能会有新旧版本 API 并存的情况,例如开放 Web API 给厂商串接,但同一个服务更新版本时,不一定所有厂商可以在同一时间都跟着更新他们的系统,但如果 ...
- ASR测试方法---字错率(WER)、句错率(SER)统计
一.基础概念 1.1.语音识别(ASR) 语音识别(speech recognition)技术,也被称为自动语音识别(英语:Automatic Speech Recognition, ASR), 狭隘 ...
- element之table自定义表头
1.实现效果 2.使用render-header可以自定义表头 <el-table-column prop="date" label="日期" sorta ...
- TLV320AIC3268寄存器读写
该芯片支持I2C和SPI读写寄存器,本人用的是SPI1接口. 以下是对手册中SPI接口读写寄存器相关内容的翻译(英文版可以看手册的94页~) 在SPI控制模式下,TLV320AIC3268使用SCL_ ...
- 不重启linuxVMWare虚拟机添加虚拟光驱、硬盘
方法/步骤1: VMware找到要添加虚拟光驱位置,先右击点击设置,如图所示: 步骤2: 出现此界面之后点击添加: 步骤3: 直接点击下一步,如下图所示: 点击完成,天机硬盘就完毕了. 磁盘添加完成, ...