How to do a transpose a dataframe group by key on pandas?

Murilo Azevedo

I have this table from my database and I need a transpose group by survey_id

id  answer  survey_id   question_number questionid 
216     0.0         69               3         2.0   
217     3.0         69               4         3.0   
218     0.0         69               5         4.0   
219     0.0         69               6         5.0   
221     0.0         69               8         7.0 

Like this:

Survey P01  P02 P03 P04 P05
69     1    1   2   2   1

The cell is the answer and the column is format "P{question_number}"

I'm using pandas 0.18.1.

How can I do that?

jezrael

You can use pivot, add_prefix and reset_index:

print (df.pivot(index='survey_id', columns='question_number', values='answer')
         .add_prefix('P')
         .reset_index())

question_number  survey_id   P3   P4   P5   P6   P8
0                       69  0.0  3.0  0.0  0.0  0.0

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 to transpose dataframe columns into rows in pandas

From Dev

pandas how to convert a dataframe to a matrix using transpose

From Dev

Transpose column and group dataframe

From Dev

How do I transpose a pyspark dataframe?

From Dev

How do I transpose a pandas dataframe while preserving the index and rename keys

From Java

Pandas transpose dataframe

From Dev

Transpose pandas dataframe

From Dev

Dataframe column transpose in pandas

From Dev

Pandas: transpose dataframe

From Dev

Transpose pandas dataframe

From Dev

How do I group lat-lon pairings in a Pandas DataFrame?

From Dev

Group pandas dataframe by a nested dictionary key

From Dev

how to transpose multiple level pandas dataframe based only on outer index

From Dev

How to transpose data in pandas Dataframe by reading one row at a time?

From Dev

How to transpose a row within a pandas dataframe and create a columns?

From Dev

How to transpose a dataframe in pyspark?

From Dev

How to transpose a dataframe in Spark?

From Dev

transpose multiple columns Pandas dataframe

From Dev

Pandas dataframe transpose, to_csv

From Dev

Reshape Pandas dataframe (partial transpose)

From Dev

Reshape Pandas dataframe (partial transpose)

From Java

How to group a dataframe by 4 time periods and key

From Dev

How to do group by on a multiindex in pandas?

From Dev

How do I get the first timestamp (index) of a group when applying groupby to a python pandas dataframe?

From Java

How to group dataframe rows into list in pandas groupby

From Dev

Nested Pandas dataframe - How to select / group by data?

From Dev

How to group pandas dataframe by custom overlapping periods?

From Dev

How to transfer SQL Group by results to a Pandas dataframe

From Dev

How to cut and group by letter in pandas dataframe

Related Related

  1. 1

    How to transpose dataframe columns into rows in pandas

  2. 2

    pandas how to convert a dataframe to a matrix using transpose

  3. 3

    Transpose column and group dataframe

  4. 4

    How do I transpose a pyspark dataframe?

  5. 5

    How do I transpose a pandas dataframe while preserving the index and rename keys

  6. 6

    Pandas transpose dataframe

  7. 7

    Transpose pandas dataframe

  8. 8

    Dataframe column transpose in pandas

  9. 9

    Pandas: transpose dataframe

  10. 10

    Transpose pandas dataframe

  11. 11

    How do I group lat-lon pairings in a Pandas DataFrame?

  12. 12

    Group pandas dataframe by a nested dictionary key

  13. 13

    how to transpose multiple level pandas dataframe based only on outer index

  14. 14

    How to transpose data in pandas Dataframe by reading one row at a time?

  15. 15

    How to transpose a row within a pandas dataframe and create a columns?

  16. 16

    How to transpose a dataframe in pyspark?

  17. 17

    How to transpose a dataframe in Spark?

  18. 18

    transpose multiple columns Pandas dataframe

  19. 19

    Pandas dataframe transpose, to_csv

  20. 20

    Reshape Pandas dataframe (partial transpose)

  21. 21

    Reshape Pandas dataframe (partial transpose)

  22. 22

    How to group a dataframe by 4 time periods and key

  23. 23

    How to do group by on a multiindex in pandas?

  24. 24

    How do I get the first timestamp (index) of a group when applying groupby to a python pandas dataframe?

  25. 25

    How to group dataframe rows into list in pandas groupby

  26. 26

    Nested Pandas dataframe - How to select / group by data?

  27. 27

    How to group pandas dataframe by custom overlapping periods?

  28. 28

    How to transfer SQL Group by results to a Pandas dataframe

  29. 29

    How to cut and group by letter in pandas dataframe

HotTag

Archive