首页 > 解决方案 > 为 pandas 中的重复元素创建一个新列

问题描述

我有一个熊猫数据框

DAYA TARIF SUBSIDI COUNT

450   B1    YES     8247


450   R1    YES     456

450   R1    NO     45

450   B1    NO     37

转换为数据帧

DAYA TARIF YES NO 

450 B1  8247 37

450 R1  456  45

标签: pandasdataframe

解决方案


试试这个,使用pivot_table

import pandas as pd
new = (pd.pivot_table(df,index=['DAYA','TARIF'],columns = 'SUBSIDI',values='COUNT')).reset_index()

会给你:

SUBSIDI  DAYA TARIF  NO   YES
0         450    B1  37  8247
1         450    R1  45   456

推荐阅读