我想将pandas数据框中的列命名为1到数据的长度。
我有
foo = pd.DataFrame(n, columns=('protein', 1...n ))
答案 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