怎么让行名同为一个ID的后两列数据按照行名成为列
可以使用子查询实现,把子查询当做一个列使用。
将XMMC列不同类型变成了列, 以身高, 体重为例:
import pandas as pd
import numpy as np
data = pd.read_excel('c:/users/用户/desktop/文件.xlsx')
result = data.pivot_table('JCJG',index='TJID',columns='XMMC',aggfunc='mean').reset_index()
print(result)
XMMC TJID Height Weight
0 10595 176.0 80.2
1 10596 179.0 84.3
2 10597 170.0 64.2
3 10598 175.0 85.6
你这个数据有规律。这个表数据透视一下,id做为index,xmmc做为columns,对jcjg求和或平均。 data. pivot_table()
您好,我是有问必答小助手,你的问题已经有小伙伴为您解答了问题,您看下是否解决了您的问题,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632