• 将 DataFrams 数据值 转换 二维列表的方法


    // 将 DataFrams 数据值 转换 二维列表的方法
    df_list = df_list.values.tolist() # 转换为二维的列表 [[],[],[],......]
    -----------------------------------------------------------------------------
    // 列表中去重复方法
    wk = list(set(wk)) # 将周去重
    -----------------------------------------------------------------------------
    // DataFrams 指定列值去重
    source = list(df_ss['上下装'].unique())
    ['上装', '配饰', '连衣裙', '下装', '内搭']
    ----------------------------------------------------------------------------
    // 数据格式转换 pandas 库外,还可以使用轻量级的 tablib
    简洁而优雅,Python Tablib实现将数据导出为Excel, Json等N种格式
     
    dataset_o = tablib.Dataset(*data ,headers=headers)
    dataset_o.json # 生成 JSON 数据格式
     
    dataset_o.title = 'tablib'
    with open('dataset_o.xlsx', 'wb') as xlsx:
    xlsx.write(dataset_o.xlsx)
     
    注:
    dataset_o 是列表或二维列表,可以 list(dataset_o) 转换成字符串
    再将字符串进行遍历,用 replace() 替换可以得到信息文本的字符串,用于 DINGDING 消息发送
     
    --------------------------------------------------------------------------
    // 将两个 pandas 数据拼接
     
    import pandas as pd
    df1 = pd.DataFrame([{'col1':'a', 'col2':1}, {'col1':'b', 'col2':2}])
    df2 = pd.DataFrame([{'col1':'a', 'col3':11}, {'col1':'c', 'col3':33}])
     
    data = pd.merge(left=df1, right=df2, how='left', left_on='col1', right_on='col1')
    print (data)
    # 将NaN替换为0
    print (data.fillna(0))
  • 相关阅读:
    学习git之路--1
    No input file specified. phpStudy nginx报错解决方案
    nginx隐藏tp路由index.php
    tp5命令行
    生成器
    php 解密小程序获取unionid
    根据GUID获取实例
    用SQL将数字转换为中文数字
    TFS无法确定工作区解决方案
    利用SQL语句产生分组序号
  • 原文地址:https://www.cnblogs.com/chidao/p/12938177.html
Copyright © 2020-2023  润新知