Python - 矩阵到数据框,重命名列

时间:2016-04-14 07:28:42

标签: python matrix dataframe

我有一个正在转换为数据帧的矩阵。我用了,

Y_NEW2 = pd.DataFrame(data=Y_NEW).

默认输出的列名为0 1 2 3 4 5 6(我有7列),如下所示

    **0    1    2    3    4         5    6**
 0  5.0  2.0  0.0  0.0  2.0  2.000000  1.0
 1  4.0  2.0  2.0  1.0  0.0  1.500000  2.0
 2  1.0  1.0  0.0  0.0  0.0  3.000000  3.0
 3  0.0  3.0  0.0  2.0  1.0  0.000000  7.0
 4  1.0  1.0  0.0  4.0  4.0  3.500000  0.0
 5  1.0  3.0  4.0  5.0  1.0  3.000000  3.0
 6  0.0  1.0  1.0  3.0  0.0  0.000000  5.0
 7  2.0  3.0  1.0  0.0  0.0  2.333333  0.0
 8  0.0  0.0  0.0  3.0  3.0  0.000000  0.0
 9  5.0  6.0  3.0  0.0  2.0  4.000000  6.0

如何将列重命名为user1,user2,user3,user4,user5,user6,user7?

1 个答案:

答案 0 :(得分:0)

使用

Y_NEW2.columns = ["user1", "user2", "user3", "user4", "user5", "user6", "user7"]]

这会将您拥有的7列重命名为指定的字符串列表,即您想要的7个用户。