2016-04-14 52 views
1

我有一個正在被轉換成數據框的矩陣。我已經使用,Python - 矩陣到數據框,重命名列

Y_NEW2 = pd.DataFrame(data=Y_NEW). 

默認的輸出得到如下

**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列名0 1 2 3 4 5 6(I有7列),用戶2,用戶3,用戶4,用戶5,用戶6,用戶7?

回答

0

使用

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

這將重命名你必須到指定的字符串列表的7列,你想要的7個用戶。

+0

這真的很快!謝謝Mathias – Anu

+1

您也可以直接在DataFrame構造函數中傳遞列:'Y_NEW2 = pd.DataFrame(data = Y_NEW,columns = [「user1」,「user2」,「user3」,「user4」,「user5」 「user6」,「user7」])'。 – IanS