2013-10-31 70 views
4

我發現下面的代碼:什麼是熊貓記錄數組?

df.to_records(index=False) 

我試圖找出它做什麼。我發現this頁面上寫着:

將DataFrame轉換爲記錄數組。指數將被放置在「索引」記錄陣列的 領域,如果要求

它沒有幫助,因爲我不知道是什麼record array手段。我在to_records之前和之後打印df。在屏幕上我看不出什麼區別。

+0

你是否試圖做一些特別的事情,你認爲一個記錄數組是適合的?或者只是對什麼是記錄陣列感到好奇? [This](http://docs.scipy.org/doc/numpy/reference/generated/numpy.recarray.html)可能會有幫助。 – TomAugspurger

回答

2

這些是numpy記錄陣列(參見herehere)。 FWIW,我沒有使用它們,因爲我發現一個DataFrame對於我需要對數據進行的操作要方便得多,因爲這些數據我會打擾某個名稱。這就是說,很多人喜歡他們。

它沒有改變df,因爲to_records不會改變df從一個類型的對象到另一個類型的對象,它返回一個目標類型的對象。嘗試

ra = df.to_records(index=False) 
print ra 

看看你做了什麼。