簡體   English   中英

如何將熊貓系列轉換為二維數組?

[英]How to convert pandas series to 2D array?

我有一個看起來像這樣的熊貓系列: 在此處輸入圖像描述

如何將其轉換為如下所示的二維數組: ([10.32.5.53, 1008],[10.32.5.56,1002]...[10.32.5.58,11]) ?

由於我的編輯已從@RikKraan 帖子中刪除,因此這里是我在對他的回復的評論中提到的答案。

首先將reset_index應用於您的系列,然后使用to_numpy ,即

series.reset_index().to_numpy()

請注意, reset_index將系列轉換為數據幀。

如評論中所述,OP 希望將 IP 存儲為浮點數。 這可以通過刪除. 在 IP 字符串中,並在轉換之前將索引轉換為float ,如上所述。 IE

series.index = series.index.str.replace('.','').astype(float)
series.reset_index().to_numpy()

這將為您提供具有 dtype float 的 2D numpy 數組。

暫無
暫無

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

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