How can I aggregate on multiple columns in pandas?

KIDJourney

Now i have some data looks like below :

    song_id                             artist_id                     0 days 1 days 2 days  
1   0919b5ed4ce2649f61bcc6c21fadab12    0c80008b0a28d356026f4b1097041689    0   0   0
2   8a0777df37bf6a0f3384d63a47d4d21b    0c80008b0a28d356026f4b1097041689    0   1   0
3   b61bc45712ee40c3f4a37dd4d063ad52    0c80008b0a28d356026f4b1097041689    0   0   0
4   a2fbe29da3a760d7467b8a7b3247a9c8    0c80008b0a28d356026f4b1097041689    0   0   1
5   b5e92cb9ff2126189c19305cf148b25d    0c80008b0a28d356026f4b1097041689    0   0   0

And I want to group them by artist_id and aggregate the sum on 0 days , 1 days and 2 days , and get result like that .

        artist_id                      0 days 1 days 2 days
0       0c80008b0a28d356026f4b1097041689    0   1   1

I tried

df.groupby('artist_id').sum()

But it raise an error .

TypeError: Cannot compare type 'Timedelta' with type 'str'

df.info shows:

<class 'pandas.core.frame.DataFrame'>
Int64Index: 10842 entries, 0 to 10841
Columns: 185 entries, song_id to 182 days 00:00:00
dtypes: float64(183), object(2)
memory usage: 15.4+ MB

How can I solve it using pandas's way ?

Any help is welcomed .

jezrael

You can use astype:

df.columns = df.columns.astype(str)

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

How can I aggregate on multiple columns in pandas?

From Dev

How to aggregate multiple columns in pandas groupby

From Dev

How to group by and aggregate on multiple columns in pandas

From Dev

How to aggregate multiple columns in pandas groupby

From Dev

How to aggregate columns in pandas

From Dev

How can I add multiple variable arrays to columns in a pandas dataframe?

From Dev

How do I generate new columns using pandas groupby & aggregate?

From Dev

Python Pandas, aggregate multiple columns from one

From Dev

How can I pass a callback function to aggregate() that returns multiple rows?

From Dev

How can I call individual columns in pandas?

From Dev

How can I combine Columns in a Pandas Object?

From Dev

How can I combine two columns in pandas

From Dev

How can I search multiple columns in DataTables?

From Dev

Pandas: How can I check multiple columns if there are any values that are smaller than previous value?

From Dev

Pandas: How do I split multiple lists in columns into multiple rows?

From Dev

Can I apply a function to multiple columns in Pandas dataframe without a for loop?

From Dev

Why can't I apply pandas.DatetimeIndex to multiple columns?

From Dev

Why can't I apply pandas.DatetimeIndex to multiple columns?

From Dev

Pandas aggregate -- how to retain all columns

From Dev

how to aggregate multiple columns of a dataframe with dplyr

From Dev

Pandas groupby aggregate apply multiple functions to multiple columns

From Dev

how can i aggregate in mongodb?

From Dev

Aggregate unique values from multiple columns with pandas GroupBy

From Dev

Aggregate Pandas DataFrame based on condition that uses multiple columns?

From Dev

How do I fill NA values in multiple columns in pandas?

From Dev

How do I calculate a pandas column with multiple columns as arguments?

From Dev

pandas - How to aggregate two columns and keeping all other columns

From Dev

How can I aggregate Jsonb columns in postgres using another column type

From Dev

Aggregate multiple columns at once

Related Related

  1. 1

    How can I aggregate on multiple columns in pandas?

  2. 2

    How to aggregate multiple columns in pandas groupby

  3. 3

    How to group by and aggregate on multiple columns in pandas

  4. 4

    How to aggregate multiple columns in pandas groupby

  5. 5

    How to aggregate columns in pandas

  6. 6

    How can I add multiple variable arrays to columns in a pandas dataframe?

  7. 7

    How do I generate new columns using pandas groupby & aggregate?

  8. 8

    Python Pandas, aggregate multiple columns from one

  9. 9

    How can I pass a callback function to aggregate() that returns multiple rows?

  10. 10

    How can I call individual columns in pandas?

  11. 11

    How can I combine Columns in a Pandas Object?

  12. 12

    How can I combine two columns in pandas

  13. 13

    How can I search multiple columns in DataTables?

  14. 14

    Pandas: How can I check multiple columns if there are any values that are smaller than previous value?

  15. 15

    Pandas: How do I split multiple lists in columns into multiple rows?

  16. 16

    Can I apply a function to multiple columns in Pandas dataframe without a for loop?

  17. 17

    Why can't I apply pandas.DatetimeIndex to multiple columns?

  18. 18

    Why can't I apply pandas.DatetimeIndex to multiple columns?

  19. 19

    Pandas aggregate -- how to retain all columns

  20. 20

    how to aggregate multiple columns of a dataframe with dplyr

  21. 21

    Pandas groupby aggregate apply multiple functions to multiple columns

  22. 22

    how can i aggregate in mongodb?

  23. 23

    Aggregate unique values from multiple columns with pandas GroupBy

  24. 24

    Aggregate Pandas DataFrame based on condition that uses multiple columns?

  25. 25

    How do I fill NA values in multiple columns in pandas?

  26. 26

    How do I calculate a pandas column with multiple columns as arguments?

  27. 27

    pandas - How to aggregate two columns and keeping all other columns

  28. 28

    How can I aggregate Jsonb columns in postgres using another column type

  29. 29

    Aggregate multiple columns at once

HotTag

Archive