This question already has answers here: How can I pivot a dataframe? (3 answers) Your post has been associated with a similar question. If this question doesn’t resolve your question, ask a new one.
Closed 2 hours ago.
(Private feedback for you)
I have one dataframe with 4 columns i want to group dataframe by ID and do transpose of each group and at the end all groups combine in one dataframe.
here is my example df:
df=pd.DataFrame({'ID':[1,2,3,1,2,3,1,2,3],'value1':[1,33,56,7,7,8,8,67,88],'dd':[1,1,1,7,7,7,8,8,8]})
required_df=pd.DataFrame({'1':[1,7,8],'2':[33,7,67],'3':[56,8,88],'dd':[1,7,8]})
tried :
df.pivot(index='dd', columns='ID', values='value1')
result:
df=pd.DataFrame({'ID':[1,2,3,1,2,3,1,2,3],
'value1':[1,33,56,7,7,8,8,67,88],
'dd':[1,1,1,7,7,7,8,8,8]})
print (df.pivot(index='dd', columns='ID', values='value1'))
ID 1 2 3
dd
1 1 33 56
7 7 7 8
8 8 67 88