如何将索引设置为熊猫字符

时间:2019-04-06 12:47:21

标签: python pandas

我正在尝试创建一个post这样的熊猫df。

enter image description here

public void render() {
        Gdx.gl.glDepthMask(false);
        Gdx.gl.glEnable(GL20.GL_BLEND);

        shaderProgram.begin();  // shaderprogram contains vertex and fragment shader
        shaderProgram.setUniformMatrix("u_projTrans", world.renderer.getCam().combined);
        for (Triangle triangle : triangles) {
            triangle.mesh.render(shaderProgram, GL20.GL_TRIANGLES, 0, 18 / NUM_COMPONENTS);

        }
        shaderProgram.end();
        Gdx.gl.glDepthMask(true);
    }

这段代码给出

enter image description here

df = pd.DataFrame(np.arange(9).reshape(3,3) , columns=list('123')) df 给出

enter image description here

是否可以将describe()中每行的名称(即索引)设置为'A','B','C'而不是'0','1','2' ?

2 个答案:

答案 0 :(得分:1)

使用df.index

df.index=['A', 'B', 'C']

print(df)
   1  2  3
A  0  1  2
B  3  4  5
C  6  7  8

更具可扩展性和通用性的解决方案是使用列表理解

df.index = [chr(ord('a') + x).upper() for x in df.index]

print(df)
   1  2  3
A  0  1  2
B  3  4  5
C  6  7  8

答案 1 :(得分:1)

index构造函数中添加DataFrame参数:

df = pd.DataFrame(np.arange(9).reshape(3,3) , 
                  index=list('ABC'),
                  columns=list('123'))
print (df)
   1  2  3
A  0  1  2
B  3  4  5
C  6  7  8