zoukankan      html  css  js  c++  java
  • 从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
    0      铜价格        p_bronze   incomedoc_mx
    1      片含量         c_piece  incomedocs_mx
    2       重量          weight   incomedoc_mx
    3      铁含量          c_iron   incomedoc_mx
    4      铝重量          w_alum   incomedoc_mx
    5    锄头马价格          p_hoeh  incomedocs_mx
    6    货品总成本       totalcost   incomedoc_mx
    7   23尖角含量      c_23sharpa  incomedocs_mx
    8       品名       goodsname           None
    9     每吨毛利  gprofit_perton   incomedoc_mx
    10     采购价     incomeprice   incomedoc_mx
    11     铜重量        w_bronze   incomedoc_mx
    12     片价格         p_piece  incomedocs_mx
    13   无限长重量       w_ulength  incomedocs_mx
    14     铁重量          w_iron   incomedoc_mx
    15      产值       v_produce   incomedoc_mx
    16  35尖角重量      w_35sharpa  incomedocs_mx
    17   无限长价格       p_ulength  incomedocs_mx
    18   无限长含量       c_ulength  incomedocs_mx
    19     铝含量          c_alum   incomedoc_mx
    20     铝价格          p_alum   incomedoc_mx
    21  35尖角含量      c_35sharpa  incomedocs_mx
    22  23尖角重量      w_23sharpa  incomedocs_mx
    23  23尖角价格      p_23sharpa  incomedocs_mx
    24   锄头马含量          c_hoeh  incomedocs_mx
    25     铜含量        c_bronze   incomedoc_mx
    26     铁价格          p_iron   incomedoc_mx
    27  35尖角价格      p_35sharpa  incomedocs_mx
    28     片重量         w_piece  incomedocs_mx
    29   锄头马重量          w_hoeh  incomedocs_mx
    30  35平角重量       w_35flata  incomedocs_mx
    31  35平角价格       p_35flata  incomedocs_mx
    32    每吨成本     cost_perton   incomedoc_mx
    33  35平角含量       c_35flata  incomedocs_mx
    34    货品赢利          profit   incomedoc_mx
    35   光亮铝重量     w_shiningal  incomedocs_mx
    36   光亮铝含量     c_shiningal  incomedocs_mx
    37   条纹片价格        p_stripp  incomedocs_mx
    38   条纹片含量        c_stripp  incomedocs_mx
    39   光亮铝价格     p_shiningal  incomedocs_mx
    40   条纹片重量        w_stripp  incomedocs_mx
    41    索赔金额         h_claim      incomedoc
    42     总成本     h_totalcost      incomedoc
    43     总利润   h_totalprofit      incomedoc
    44    每吨人工     h_perhrcost      incomedoc
    45     总人工   h_totalhrcost      incomedoc
    46    计算日期       h_caldate      incomedoc
    47   利润百分比      h_profitpp      incomedoc
    48    采购日期        h_indate      incomedoc
    49    数据来源      h_filename      incomedoc
    50      品牌         h_brand      incomedoc
    51    批次编号        h_markno      incomedoc
    52    货单编号           h_dno      incomedoc
    53    货品项目          h_item      incomedoc
    • 精确打击:现在我要取出 '35尖角重量' 对应的colname, tblbelongs值,这样写
    wenwa = myframe.iloc[(myframe['comment']=='35尖角重量').values,[1,2]]
    print(wenwa.iloc[0]['tblbelongs'])
    print(wenwa.iloc[0]['colname'])

    输出结果:

    incomedocs_mx  
    w_35sharpa
    • 利用Series组装出一个行列数据,其实就是二维数组,并写入excel文件
    wenwa = DataFrame({"comment":Series(['铜价格', '片含量', '重量', '铁含量', '铝重量', '锄头马价格', '货品总成本', '23尖角含量', '品名', '每吨毛利',
    '采购价', '铜重量', '片价格', '无限长重量', '铁重量', '产值', '35尖角重量', '无限长价格', '无限长含量', '铝含量', '铝价格', '35尖角含量',
    '23尖角重量', '23尖角价格', '锄头马含量', '铜含量', '铁价格', '35尖角价格', '片重量', '锄头马重量', '35平角重量', '35平角价格', '每吨成本', '35平角含量',
    '货品赢利'])}) print("组合成series数据类型: ",wenwa) wenwa.to_excel("/root/文档/wenwa.xls",index=False)

    输出结果:

         comment
    0      铜价格
    1      片含量
    2       重量
    3      铁含量
    4      铝重量
    5    锄头马价格
    6    货品总成本
    7   23尖角含量
    8       品名
    9     每吨毛利
    10     采购价
    11     铜重量
    12     片价格
    13   无限长重量
    14     铁重量
    15      产值
    16  35尖角重量
    17   无限长价格
    18   无限长含量
    19     铝含量
    20     铝价格
    21  35尖角含量
    22  23尖角重量
    23  23尖角价格
    24   锄头马含量
    25     铜含量
    26     铁价格
    27  35尖角价格
    28     片重量
    29   锄头马重量
    30  35平角重量
    31  35平角价格
    32    每吨成本
    33  35平角含量
    34    货品赢利
  • 相关阅读:
    C++使用静态类成员时出现的一个问题
    C++中的const_cast
    【位运算与嵌入式编程】
    电压取反电路
    bzoj4769
    初赛
    noip2011day2
    uva1252
    codeforces 703d
    poj[1734]
  • 原文地址:https://www.cnblogs.com/saintdingspage/p/11390404.html
Copyright © 2011-2022 走看看