小编Mil*_*age的帖子

在pandas数据透视表中的值标签上方堆叠列

给定一个数据框,如下所示:

import numpy as np
import pandas as pd

df = pd.DataFrame({
               'Key1': ['one', 'one', 'two', 'three'] * 3,
               'Key2': ['A', 'B', 'C'] * 4,
               'Value1': np.random.randn(12),   
               'Value2': np.random.randn(12)
               })
print df
Run Code Online (Sandbox Code Playgroud)
     Key1 Key2 Value1 Value2
0个A 1.405817 1.307511
1个B -0.037627 -0.215800
2两个C -0.116591 -1.195066
3三A 2.044775 -1.207433
4个B -1.109636 0.031521
5一C -1.529597 1.761366
6两个A -1.349865 0.321454
7三B 0.814374 2.285579
8一C 0.178702 0.479210
9一A 0.718921 0.504311
10两B -0.375898 -0.379315
11三C -0.822250 0.703811

我可以对其进行旋转,以便将第一个键作为行,将第二个键作为列

pt = df.pivot_table(
    index=['Key1'],
    columns=['Key2'],
    values=['Value1','Value2']
    ) …
Run Code Online (Sandbox Code Playgroud)

python pandas

2
推荐指数
1
解决办法
408
查看次数

标签 统计

pandas ×1

python ×1