如何使用不同的方法將列表列表轉換為 Numpy 數組?

Barbara Streisand
發布: 2024-10-20 13:08:02
原創
645 人瀏覽過

How to Convert a List of Lists into a Numpy Array Using Different Methods?

將清單的清單轉換為Numpy 陣列

在Python 中使用巢狀資料結構時,通常需要將它們轉換為更結構化的格式,如Numpy 數組。要將列表列表轉換為 Numpy 數組,其中每一行代表一個單獨的子列表並包含其元素,可以採用多種方法。

一種方法涉及建立一個數組數組,其中外部的每個元素array 本身就是一個數組,包含原始列表列表中相應子列表的內容。以下是一個範例:

<code class="python">x = [[1, 2], [1, 2, 3], [1]]
y = numpy.array([numpy.array(xi) for xi in x])</code>
登入後複製

或者,可以建立一個列表數組,其中外部數組包含子列表本身作為元素。

<code class="python">x = [[1, 2], [1, 2, 3], [1]]
y = numpy.array(x)</code>
登入後複製

如果子列表不同,長度,可以透過在將較短的子列表轉換為 Numpy 數組之前用 None 值填充較短的子列表來均衡它們的長度。

<code class="python">x = [[1, 2], [1, 2, 3], [1]]
length = max(map(len, x))
y = numpy.array([xi + [None] * (length - len(xi)) for xi in x])</code>
登入後複製

選擇哪一種方法取決於任務的特定要求。這些方法讓您全面了解如何將清單清單轉換為 Numpy 數組,從而在 Python 中實現高效的資料操作。

以上是如何使用不同的方法將列表列表轉換為 Numpy 數組?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!