如何將 ndarray 的指定元素轉換為具體類型

索科洛夫斯基·弗拉季斯拉夫

我必須在不使用熊貓或其他東西的情況下做到這一點,只是純粹的麻木

從 CSV 文件ndarraynumpy.str_讀取了大量內容,我想將每列的每個元素轉換為特定類型。例如,我知道在第二列中會有一個整數,我想將第一列的所有元素轉換為numpy.float,第二列的每個元素都轉換numpy.int等等,有沒有辦法優雅地實現它?

+有沒有辦法指定當我轉換listndarraywith時應該將什麼元素轉換為什麼類型np.array(),以某種方式使用 dtype?

我試圖找到一些東西並找到了這個https://numpy.org/doc/stable/user/basics.rec.html#structured-arrays但我認為這不是我要找的。如果是,可以向我解釋如何在我的情況下使用它。

感謝你的幫助。

例子:

我有 [['1', '1.6', 'hey']['2', '5', 'tr5']]

我如何得到類似的東西

array([1, 1.6, 'hey'][2, 5.0, 'tr5'])

納達佩斯

是的,結構化數組正是您所需要的。

您必須按如下方式傳遞dtype參數:

np.array(data, dtype=[(name1, type1), (name2, type2), ...])

其中 data 是帶有字段的元組列表。

您必須將原始數組轉換為該結構。

如果您不需要名稱,只需輸入空 str。

你也可以把 dtype 參數作為 dtype=np.dtype(type1, type2,...)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何將numpy模塊的ndarray對象轉換為python中的字符串

無法將 NumPy 數組轉換為張量(不支持的對像類型 numpy.ndarray)錯誤

如何將數組轉換為不同類型

如何將列表中每個元素的類型轉換為python中的列表

如何將字符串文字類型轉換為新類型的鍵?

如何將帶有列表的字典轉換為不同類型的列字典

如何將數字類型值轉換為空字符串?

如何將類型轉換為查詢字符串?

如何將對象的日期類型轉換為另一種?

如何將字符串類型列轉換為熊貓數據框中的列表類型?

如何將真字體轉換為矢量字體

如何在不事先填充字段的情況下將類型轉換為對象?

如何在 C++ 中使用 BigInteger Microsoft 庫將字符串轉換為 BigInteger 類型

如何將字符串類型的日期轉換為另一種日期格式。| 顫振| 鏢

如何告訴 dart 不將 map 轉換為 <String, String> 類型而讓它成為 <String, Object> 類型?

如何將 StringBuilder[] 轉換為 String[]

如何將 char[] 轉換為 char?

如何在 C++ 中將變體轉換為字符串

將 ndarray 的大多數元素設置為零的好方法是什麼?

Nestjs:將復雜的實體轉換為 Dto

將具有泛型類型參數的結構轉換為特定類型

將 SQL 轉換為實體框架 Linq 轉換為列表 C#

將 varchar 轉換為數字類型的算術溢出錯誤 - SQL Server

將列表類型字典轉換為 Pandas 數據框 - python

PHP 將字符串轉換為孟加拉語類型的 SEO 友好 URL

將類型(int、float 等)轉換為 `T` [go1.18]

將 typescript 接口屬性類型轉換為 union

將dtype對象的pandas數據框列轉換為日期類型

將帶有小時的列轉換為日期時間類型的熊貓