1

This is the original table:

   A  B  C  E
0  1  1  5  4
1  1  1  1  1
2  3  3  8  2

I wanted to apply some aggregate functions to this table which I did with:

df.sort_values('C').groupby(['A', 'B'], sort=False).agg({'C': 'sum', 'E': 'last'})

My new table looks like this:

A B  C  E
1 1  6  4
3 3  8  2

When I measure the column lenght of the original VS the modified table with this command len(df.columns) , the results differ though.

The original table returns 4 columns and the modified table returns 2 columns.

My question: Why did this happen and how can I get to return 4 columns with the modified table?

LaLaTi
  • 1,455
  • 3
  • 18
  • 31

0 Answers0