我有这个数据框:
np.random.seed(0)
df = pd.DataFrame({"Status": np.random.choice(["Married", "Single", "Single", "Single", "Widow"], 10000),
"Genre": np.random.choice(["Masculine", "Masculine", "Masculine", "Femenine"], 10000),
"Count": 1}).groupby(["Status", "Genre"]).agg("sum").reset_index()
df
Status Genre Count
0 Married Femenine 485
1 Married Masculine 1520
2 Single Femenine 1493
3 Single Masculine 4552
4 Widow Femenine 520
5 Widow Masculine 1430
我正在尝试更改其列为Genre
值和具有Status
值的索引的位置,例如:
Single Married Widow
Masculine 4552 1520 1430
Femenine 1493 485 520
我尝试将melt()
和.T
混合使用,但仍然无法正常工作。我正在寻找一种通用方法,因为我有5个Genre
值和20个Status
值。