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. QEMU编译安装

    QEMU是一个支持跨平台虚拟化的虚拟机,有user mode和system mode两种配置方式.其中qemu在system mode配置下模拟出整个计算机,可以在qemu之上运行一个操作系统.QEM ...

  2. js函数(5)

    函数属性方法和构造函数 length属性 函数体中,arguments.length表示传入函数的实参个数. prototype属性 指向一个对象的引用 call方法和apply方法 看作是某个对象的 ...

  3. js函数(2)

    8.3函数的形参和实参 js中的函数并未指定函数形参的类型,函数调用也未对传入的实参值做任何类型的检查. 8.3.1函数的形参和实参 当调用函数时传入的实参比函数声明时指定的形参个数要少,剩下的参数都 ...

  4. Vue(一)环境搭建、创建项目

    1.安装node和npm 因为node已经有npm,所以直接安装node,配置环境变量 官网地址:http://nodejs.cn/download/ 2.查看node是否安装成功,输入名nde -v ...

  5. Python基础 第四章 字典(1)

    通过名称来访问其各个值的数据结构,映射(mapping). 字典,是Python中唯一的内置映射类型,其中的值不按顺序排列,而是存储在键下.(键,可能是数.字符串.元组). 1.1 字典由 键 及其相 ...

  6. 【第一季】CH07_FPGA_RunLED创建VIVADO工程实验

    [第一季]CH07_FPGA_RunLED创建VIVADO工程实验 7.1 硬件图片 先来熟悉一下开发板的硬件:LED部分及按钮部分 7.2 硬件原理图 PIN脚定义(讲解以MIZ702讲解,MIZ7 ...

  7. java都13了, 8的新特性你还没不会用吗

    前言 java13都已经来了,很多同学还停留在使用java5的东西.如果在日常开发中没有使用上java8的一些新特性或者不会用.这篇文章对你可能有帮助. lambda表达式 介绍 lambda表达式是 ...

  8. 数据库设计规范、E-R图、模型图

    (1)数据库设计的优劣: 糟糕的数据库设计: ①数据冗余冗余.存储空间浪费. ②数据更新和插入异常. ③程序性能差. 良好的数据库设计 ①节省数据的存储空间. ②能够保证数据的完整新. ③方便进行数据 ...

  9. springcloud eureka注册中心分布式配置

    最近在学习springcloud,做下笔记以及记下遇到的坑. 1.建立maven工程,结构很简单,一个启动类和一个配置文件,结构如下图所示 2.启动类代码如下,需要添加注册中心注解:EnableEur ...

  10. javascript中用&&跟||来简化if{}else{}的写法

    原文:javascript中用&&跟||来简化if{}else{}的写法 目录 javascript中用&&跟||来简化if{}else{}的写法 1. if else ...