Pivot table in Python

create a pandas dataframe-

import numpy as np
import pandas as pd
cars_data= pd.DataFrame([[10,5,3,'X'], [1,2,3,'Y'],[3,4,5,'X'], [10,5,3,'X'], [1,2,3,'Y'],[3,4,5,'X']], columns=['A','B','C','Type'])

cars_data

A B C Type
0 10 5 3 X
1 1 2 3 Y
2 3 4 5 X
3 10 5 3 X
4 1 2 3 Y
5 3 4 5 X

create pivot_table a method in pandas

# using pivot to convert rows to column

pivot_car= cars_data.pivot_table(columns=['Type', 'A'], aggfunc= [np.mean, np.amax])

mean amax
Type A
B X 3 4 4
10 5 5
Y 1 2 2
C X 3 5 5
10 3 3
Y 1 3 3


Comments

Popular posts from this blog

Speech Recognition using PyAudio and SpeechRecognition Libraries

Automatically open and do some actions on web pages in python using different packages

open multiple sites in python Script using web browser package