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. Docker通过挂载安装mysql

    一.安装 mkdir -p ./docker/mysql cd docker/ cd mysql/ mkdir conf mkdir data mkdir logs  mkdir mysql-file ...

  2. 2019牛客多校赛第一场 补题 I题

    I题  Points Division 题意: 给你n个点,每个点有坐标(xi,yi)和属性(ai,bi),将点集划分为两个集合, 任意 A 集合的点 i 和 B 集合点 j, 不允许 xi > ...

  3. Java集合框架——List接口

    第三阶段 JAVA常见对象的学习 集合框架--List接口 按照集合框架的继承体系,我们先从Collection中的List接口开始学习 (一) 概述及功能(ArrayList演示) (1) 概述 L ...

  4. 【转】mysql分库分表,数据库分库分表思路

    原文:https://www.cnblogs.com/butterfly100/p/9034281.html 同类参考:[转]数据库的分库分表基本思想 数据库分库分表思路   一. 数据切分 关系型数 ...

  5. IDEA Java 源发行版 8 需要目标发行版 1.8

     [问题记录] maven新建的一个项目,需要到一些java8的一些特性,但是在编译的时候就报错了,提示这样的错误. 我是在用二进制字面量出现的这个问题,二进制自变量是Java7的特性, 你可以这样写 ...

  6. IDEA插件之alibaba编程规范

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

  7. LeetCode 答案(python)18-24

    18.四个数之和 给定一个包含 n 个整数的数组 nums 和一个目标值 target,判断 nums 中是否存在四个元素 a,b,c 和 d ,使得 a + b + c + d 的值与 target ...

  8. python--基本语法与变量

    python基本语法与变量 python语句的缩进 Python代码块使用缩进对齐表示代码逻辑,Python每段代码块缩进的空白数量可以任意,但要确保同段代码块语句必须包含相同的缩进空白数量.建议在代 ...

  9. 操作系统diy-1-资料整理

    已经研三了,前段时间校招找了份内核开发的工作,正好有时间做这个以前一直想做的事情.听说写操作系统要花很多时间了解学习计算机方方面面的知识,之前也查过相关的资料,关注过mit的操作系统公开课程.这几天准 ...

  10. java的设计模式的一些链接,站在巨人的肩膀上,才能看的更远。(均来源与网上的各个大牛的博客中)

    创建型抽象工厂模式 http://www.cnblogs.com/java-my-life/archive/2012/03/28/2418836.html工厂方法 http://www.cnblogs ...