如何编号列名称pandas

时间:2017-04-21 22:35:23

标签: python list pandas dataframe

我想将pandas数据框中的列命名为1到数据的长度。

我有

foo = pd.DataFrame(n, columns=('protein', 1...n ))

1 个答案:

答案 0 :(得分:1)

pandas中的默认列名是0到范围(len(数据)) - 1。因此,如果您未通过pd.DataFrame中的columns =参数,然后重命名第一列,您将获得所需的结果

例如:     n = np.ones(10).reshape(2,5)     df = pd.DataFrame(n)

    0   1   2   3   4
0   1.0 1.0 1.0 1.0 1.0
1   1.0 1.0 1.0 1.0 1.0 

现在

df = df.rename(columns = {0: 'protein'})

    protein 1   2   3   4
0   1.0     1.0 1.0 1.0 1.0
1   1.0     1.0 1.0 1.0 1.0