python-pandas 实现多行转换成一行

1.数据

python-pandas 实现多行转换成一行_第1张图片python-pandas 实现多行转换成一行_第2张图片

2、代码

import pandas as pd
df = pd.read_excel(r'./data.xlsx')
df['m'] = df['con']+'*'+df['tet']
dd = df.groupby('ID')['m'].agg('*'.join)
print(dd)

python-pandas 实现多行转换成一行_第3张图片

使用agg函数使用join连接连接符使用*,保存成excel数据,使用分列符分割

2.对于python和Excel中关于NAN和空值

python-pandas 实现多行转换成一行_第4张图片

利用pandas从Excel中读取数据,其中空置在python中显示为NaN值,想要将该显示为空值

python-pandas 实现多行转换成一行_第5张图片

你可能感兴趣的:(python-pandas 实现多行转换成一行)