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. Reactor系列(三)创建Flux,Mono(续)

    创建Mono 视频讲解:https://www.bilibili.com/video/av78944069/ FluxMonoTestCase.java package com.example.rea ...

  2. Python 中 参数* 和 **

    举个例子就知道了 class test(): def __init__(self, *a, **b): print(a) print(b) print(b.get('test')) tester = ...

  3. IDEA插件之FindBugs

    1.是个啥? Findbugs,它是一个静态分析工具,用来查找Java代码中的程序错误.它使用静态分析来识别Java程序中上百种不同类型的潜在错误. 2.安装 File -> Settings ...

  4. LUA的table实现

    数据结构 下面的结构体是lua中所定义的table typedef struct Table { CommonHeader; lu_byte flags; /* 1<<p means ta ...

  5. (四)mybatis 的主键返回

    目录 文章目录 自增主键(LAST_INSERT_ID()) 非自增主键(UUID() ) 自增主键(LAST_INSERT_ID()) 在映射关系文件中配置 <!--插入用户--> &l ...

  6. Do Not Try This Problem(分块思想)

    题意:https://codeforces.com/group/ikIh7rsWAl/contest/259944/problem/D 给你q个操作,4个数n,a,k,c,从n好位置开始每次加a的位置 ...

  7. Python中几个必须知道的函数

    Python中自带了几个比较有意思的函数,一般在面试或者笔试基础的时候会问到,其中3个就是map.filter.reduce函数. 1.map(function, iterable) 它第一个要传的元 ...

  8. opencv实现人脸识别(四) 人脸识别模块

    到这一步就是进行人脸识别了. 流程图: 代码: import cv2 def recognize(cam): recognizer = cv2.face.LBPHFaceRecognizer_crea ...

  9. tesseract ocr .Net demo

    环境vs 2019 .Net 4.8 新建一个wpf工程,拖放上一个button一个textbox nuget下载tesseract,版本信息如图所示 MainWindow.xaml.cs文件代码如下 ...

  10. 高性能网站建设之 MS Sql Server数据库分区

    什么是数据库分区?数据库分区是一种对表的横向分割,Sql server 2005企业版和之后的Sql server版本才提供这种技术,这种对表的横向分割不同于2000中的表分割,它对访问用户是透明的, ...