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类型数据,精确定位行列式中的元素,并读取的更多相关文章

  1. 用PyQt5来即时显示pandas Dataframe的数据,附qdarkstyle黑夜主题样式(美美哒的黑夜主题)

    import sys from qdarkstyle import load_stylesheet_pyqt5 from PyQt5.QtWidgets import QApplication, QT ...

  2. 如何通过Elasticsearch Scroll快速取出数据,构造pandas dataframe — Python多进程实现

    首先,python 多线程不能充分利用多核CPU的计算资源(只能共用一个CPU),所以得用多进程.笔者从3.7亿数据的索引,取200多万的数据,从取数据到构造pandas dataframe总共大概用 ...

  3. pandas.DataFrame——pd数据框的简单认识、存csv文件

    接着前天的豆瓣书单信息爬取,这一篇文章看一下利用pandas完成对数据的存储. 回想一下我们当时在最后得到了六个列表:img_urls, titles, ratings, authors, detai ...

  4. pandas dataframe类型操作

    用python做数据分析pandas库介绍之DataFrame基本操作   怎样删除list中空字符? 最简单的方法:new_list = [ x for x in li if x != '' ] 这 ...

  5. pandas dataframe重复数据查看.判断.去重

    本文详解如何使用pandas查看dataframe的重复数据,判断是否重复,以及如何去重 dataframe数据样本: import pandas as pd df = pd.DataFrame({' ...

  6. MySQL8.0.x免安装配置

    目录 概述 下载 配置环境变量 编辑配置文件 初始化MySQL 安装MySQL系统(Windows)服务 初始化MySQL 启动MySQL 修改默认密码 开启远程登录 概述 MySQL从5.7一下子跳 ...

  7. CentOS7.5 上使用 bundle 文件安装 MySQL8.0 MySQL5.0

    CentOS7.5 上使用 bundle 文件安装 MySQL8.0 MySQL5.0 CentOS7.5 环境 [root@instance-fjii60o3 ~]# rpm -qi centos- ...

  8. 远程连接centos7中mysql8.0

    远程连接centos7中mysql8.0 1.使用Navicat for MySQL或者其它数据连接软件 2.先检查centos中防火墙是否关闭,如果关闭不需要设置,如果没有关闭防火墙,请打开3306 ...

  9. windows10安装MySQL8.0.27

    1.官网下载安装包:https://dev.mysql.com/downloads/mysql/ 2.将解压文件解压到你安装的目录:D:\mysql-8.0.27-winx64 注意:不要放在有中文名 ...

随机推荐

  1. IDEA插件之alibaba编程规范

    1.做什么 这是阿里巴巴的编码规范插件,规范内容可以查阅 https://github.com/alibaba/p3c/blob/master/阿里巴巴Java开发手册(华山版).pdf 2.File ...

  2. DB2创建EMP和DEPT并进行基础操作

    一.DB2创建EMP和DEPT测试表 --DB2创建测试表 CREATE TABLE TEST.EMP (EMPNO INTEGER NOT NULL, ENAME ), JOB ), MGR INT ...

  3. Kubernetes---Pod phase

    ⒈Pod phase Pod的status字段是一个PodStatus对象,PodStatus中有一个 phase字段. Pod的相位(phase)是Pod 在其生命周期中的简单宏观概述.该阶段并不是 ...

  4. 剑指offer47:位运算+递归。求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。

    1 题目描述 求1+2+3+...+n,要求不能使用乘除法.for.while.if.else.switch.case等关键字及条件判断语句(A?B:C). 2 思路和方法 (1)递归,不能使用if等 ...

  5. C++ 继承 - 在派生类中对基类初始化

    构造函数与基类的其他成员不同,不能被派生类继承,因此为了初始化基类中的成员变量,需要在派生类中调用基类的构造函数(即显式调用),如果派送类没有调用则默认调用基类的无参构造函数(即隐式调用). 显式调用 ...

  6. Python 闭包、迭代器、生成器、装饰器

    Python 闭包.迭代器.生成器.装饰器 一.闭包 闭包:闭包就是内层函数对外层函数局部变量的引用. def func(): a = "哈哈" def func2(): prin ...

  7. 3037 插板法+lucas

    先说下lucas定理 1)Lucas定理:p为素数,则有: (2)证明: n=(ak...a2,a1,a0)p = (ak...a2,a1)p*p + a0 =  [n/p]*p+a0 (注意 这里( ...

  8. StoneTab标签页CAD插件 3.1.0

    //////////////////////////////////////////////////////////////////////////////////////////////////// ...

  9. 【原创】编程基础之Jekins

    Jenkins 2.164.2 官方:https://jenkins.io 一 简介 Build great things at any scale The leading open source a ...

  10. 深入理解hadoop之mapreduce

    本文系原创,若有转载需要,请注明出处.https://www.cnblogs.com/bigdata-stone/ 1.mapReduce简介 MapReduce是面向大数据并行处理的计算模型.框架和 ...