2016-12-05 70 views
2

我想要的是將numpy數組轉換爲pandas數據框。將pandas pd轉換爲numpy數組並返回

df.head() 
      A  B  C  D 
     0 34 howdy cow meting 
     1 23 cow me howdy 

標記化之後df,可以

df.head() 
      A  B  C  D 
    0 34  1  2  3 
    1 23  2  4  1 

轉換DF到numpy的陣列,用於分析與KMEANS numpy的陣列

array [[34 ,1, 2, 3], 
      [23 ,2, 4, 1]] 

問題如何可以轉換該回第一DF 即將數組的索引與熊貓的索引進行比較,得到行值

+0

如果我的回答對您有所幫助,不要忘了[接受](http://meta.stackexchange.com/a/ 5235/295067) - 點擊答案旁邊的複選標記('✓')將其從灰色切換到填充。謝謝。 – jezrael

回答

7

我認爲你可以使用values爲皈依numpy array然後DataFrame構造:

arr = df.values 
print (arr) 
[[34 1 2 3] 
[23 2 4 1]] 

print (pd.DataFrame(arr)) 
    0 1 2 3 
0 34 1 2 3 
1 23 2 4 1 
print (pd.DataFrame(arr, index=df.index, columns=df.columns)) 
    A B C D 
0 34 1 2 3 
1 23 2 4 1 
相關問題