zoukankan      html  css  js  c++  java
  • 将 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))
  • 相关阅读:
    [POJ][3072][Robot]
    [HDU][4021][24 Puzzle]
    [POJ][1228][Grandpa's Estate]
    [POJ][3662][Telephone Lines]
    [HDU][4007][Dave]
    [POJ] [1264] [SCUD Busters]
    ASP.NET中的COOKIE
    分享至...(源码)
    php获取图片并输出
    VNC 服务器/本地复制粘贴实现命令
  • 原文地址:https://www.cnblogs.com/chidao/p/12938177.html
Copyright © 2011-2022 走看看