zoukankan      html  css  js  c++  java
  • Pandas DataFrame数据的增、删、改、查

    Pandas DataFrame数据的增、删、改、查

    https://blog.csdn.net/zhangchuang601/article/details/79583551

    #删除列

    df_2 = df_1.drop(columns=['deptNo','routeNo']).copy()

    del df_2['trp_vehicleType']

    #列名变更

    df_3 = df_2.rename(columns={'dingdanNo':'订单号', 'createTime':'建单时间'})

    #列位置调换

    df_2.insert(0, 'deptName', df_2.pop('deptName'))  #先删除,再插入。0代表在第一列之前

    #dataframe 格式化输出json

    outjson = df_2.reset_index(drop=True).to_json(orient='records').encode('utf-8').decode('unicode_escape')
    outjson2 = json.dumps(json.loads(outjson), sort_keys=False, indent=2).encode('utf-8').decode('unicode_escape')

     #排序

    df_1.sort_values(by=['deptName','expSendTime'],inplace=True)

    #根据旧列生成新列
    df_2['receiverAddress'] = df_2['receiverAddress'].map(lambda x:x.split(',')[0])
    df_2['trp_customCode'] = df_2[['trp_customCode','trp_vehicleType']].apply(lambda x:x[0] if x[0]!='' else '',axis=1)

    #输出excel

    writer = pd.ExcelWriter('output.xlsx')

    df1.to_excel(writer,'Sheet1')

    df2.to_excel(writer,'Sheet2')

    writer.save()

  • 相关阅读:
    hdu 2176 取(m)石子游戏
    hdu 3549 Flow problem
    hdu 3665 Seaside floyd+超级汇点
    hdu 六度分离 floyd
    hdu 1087 Super Jumping! Jumping! Jumping!
    hdu 1963 Investment 多重背包
    初探数据结构
    Java IO 类一览表
    Java 代码重用:功能与上下文重用
    Java Try-with-resources
  • 原文地址:https://www.cnblogs.com/andylhc/p/9872987.html
Copyright © 2011-2022 走看看