python 将同一借据号对应的两条紧急联系人信息组装成一条记录

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 将同一借据号对应的两条紧急联系人信息组装成一条记录相关的知识,希望对你有一定的参考价值。

#!/usr/bin/env python3
#encoding:utf-8
import pandas as pd
import numpy as np

# 读取excel
df = pd.read_excel('m020171205.xlsx')

# 只保留第一项,并修改列名
df_first = df.drop_duplicates(['借据号'],keep='first')
df_first_rename = df_first.rename(
  columns={
    '紧急联系人电话': '紧急联系人1电话', 
    '紧急联系人姓名': '紧急联系人1姓名', 
    '紧急联系人关系': '紧急联系人1关系'
    }
  )

# 只保留第二项,并修改列名
df_last = df.drop_duplicates(['借据号'],keep='last')
df_last_rename = df_last.rename(
  columns={
    '紧急联系人电话': '紧急联系人2电话', 
    '紧急联系人姓名': '紧急联系人2姓名', 
    '紧急联系人关系': '紧急联系人2关系'
    }
  )

# merge合并,两个紧急联系人列名不同,不会合并
pd.merge(df_first_rename,df_last_rename)

# 生成xlsx表格
filename = 'm0'+ymd                                                          
writer = pd.ExcelWriter(filename+'.xlsx')                                    
df.to_excel(writer,filename,index=False)                                     
writer.save()

以上是关于python 将同一借据号对应的两条紧急联系人信息组装成一条记录的主要内容,如果未能解决你的问题,请参考以下文章

减去表中同一列的两条记录

一些有价值bug产生的思考

Netezza SQL 比较同一表中的两条记录

求助sql语句,多个join嵌套

请问如何使用SQL语句查询同一张表中互为相反数的两条记录!如A1=500,A2=-500,如何写SQL语句

SQL 如何将一个表中的两条或多条拥有相同ID的记录合并为一条?