簡體   English   中英

將 dataframe 列添加到 numpy.array

[英]Adding dataframe column to numpy.array

對於回歸,我想將 dataframe 列添加到包含虛擬變量的 numpy.array。

目前,該數組如下所示:

[[0 0 0 0]
 [0 0 0 0]
 [0 0 0 0]
 [0 0 0 0]
 [0 0 0 0]
 [0 0 0 1]
 [0 0 1 0]]

我想添加 dataframe 列值(在此示例中有 7 行),以便方括號內有 5 個值(來自 dataframe 列的值和四個虛擬變量)。

有誰知道如何解決這個問題?

您可以使用 numpy 數組創建一個 dataframe:

array=np.array([[0, 0, 0, 0],[0, 0, 0, 0],[0, 0, 0, 0],[0, 0, 0, 0],[0, 0, 0, 0],[0, 0, 0, 1],[0, 0, 1, 0]])
new_dataframe = pd.DataFrame(data=array)

然后像這樣將您的列添加到其中:

new_dataframe['4'] = your_dataframe['column_name']

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM