currently:
| ProblemGroup | month | Count |
|---|---|---|
| A | 1 | 362 |
| A | 2 | 485 |
| B | 1 | 400 |
| B | 2 | 487 |
I need it this way:
| month | A | B |
|---|---|---|
| 1 | 362 | 400 |
| 2 | 485 | 487 |
CodePudding user response:
You can use pivot_table for that
import pandas as pd
data = [["A", 1, 362], ["A", 2, 485], ["B", 1, 400], ["B", 2, 487]]
df = pd.DataFrame(data, columns=["ProblemGroup", "Month", "Count"])
pd.pivot_table(df, values="Count", index="Month", columns="ProblemGroup")
outputs:
ProblemGroup A B
Month
1 362 400
2 485 487
