最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

關(guān)于numpy強制類型轉(zhuǎn)換的問題

 更新時間:2022年05月23日 09:45:40   投稿:jingxian  
這篇文章主要介紹了關(guān)于numpy強制類型轉(zhuǎn)換的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

numpy強制類型轉(zhuǎn)換

今天用numpy遇到一個關(guān)于類型轉(zhuǎn)換的問題,

import numpy as np
A = np.array([1,2,3,4,5,6,7,8,9]) ??
A[0]=3.2
print(A)
# [3 2 3 4 5 6 7 8 9]

可以發(fā)現(xiàn)A[0]=3.2,被強制轉(zhuǎn)換成整型3了。發(fā)生的原因是A的類型是np.int,賦值浮點數(shù),會自動轉(zhuǎn)為整型。

這樣的問題一旦出現(xiàn)很難發(fā)現(xiàn),在寫成程序時要提前想好要用的np類型。

補充,兩個整型np.array做運算時,會根據(jù)運算自動轉(zhuǎn)換類型。

A = np.array([1,2,3,4,5,6,7,8,9])
B = np.array([2,3,4,5,6,7,8,9,10])
print(A/B)
# [0.5 ? ?0.66666667 ? ?0.75 ? ?0.8 ? ? 0.83333333 ? ? ? 0.85714286 ? 0.875 ? ? ?0.88888889 ? ?0.9 ]

numpy類型強制轉(zhuǎn)換api

有時候我們從文件讀取的numpy類型就不是我們想要的,需要強制轉(zhuǎn)換

A = np.array([1,2,3,4,5,6,7,8,9]) ?
A.dtype = 'float' ? # 不能為dtype賦予類型,數(shù)據(jù)會出錯
A.astype('float') ?# 正確做法

numpy數(shù)據(jù)類型轉(zhuǎn)換astype,dtype

1.查看數(shù)據(jù)類型

In [11]: arr = np.array([1,2,3,4,5])

In [12]: arr
Out[12]: array([1, 2, 3, 4, 5])

// 該命令查看數(shù)據(jù)類型
In [13]: arr.dtype
Out[13]: dtype('int64')

In [14]: float_arr = arr.astype(np.float64)

// 該命令查看數(shù)據(jù)類型
In [15]: float_arr.dtype
Out[15]: dtype('float64')

2.轉(zhuǎn)換數(shù)據(jù)類型

// 如果將浮點數(shù)轉(zhuǎn)換為整數(shù),則小數(shù)部分會被截斷
In [7]: arr2 = np.array([1.1, 2.2, 3.3, 4.4, 5.3221])

In [8]: arr2
Out[8]: array([ 1.1 ? , ?2.2 ? , ?3.3 ? , ?4.4 ? , ?5.3221])

// 查看當前數(shù)據(jù)類型
In [9]: arr2.dtype
Out[9]: dtype('float64')

// 轉(zhuǎn)換數(shù)據(jù)類型 ?float -> int
In [10]: arr2.astype(np.int32)
Out[10]: array([1, 2, 3, 4, 5], dtype=int32)

3.字符串數(shù)組轉(zhuǎn)換為數(shù)值型

In [4]: numeric_strings = np.array(['1.2','2.3','3.2141'], dtype=np.string_)

In [5]: numeric_strings
Out[5]: array(['1.2', '2.3', '3.2141'], dtype='|S6')

// 此處寫的是float 而不是np.float64, Numpy很聰明,會將python類型映射到等價的dtype上
In [6]: numeric_strings.astype(float)
Out[6]: array([ 1.2, 2.3, 3.2141])

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python實戰(zhàn)之MNIST手寫數(shù)字識別詳解

    Python實戰(zhàn)之MNIST手寫數(shù)字識別詳解

    MNIST數(shù)據(jù)集是機器學習領(lǐng)域中非常經(jīng)典的一個數(shù)據(jù)集,由60000個訓練樣本和10000個測試樣本組成,每個樣本都是一張28 * 28像素的灰度手寫數(shù)字圖片。本文主要介紹了通過 MNIST實現(xiàn)手寫數(shù)字識別,需要的可以參考一下
    2022-01-01
  • Python爬蟲之自動爬取某車之家各車銷售數(shù)據(jù)

    Python爬蟲之自動爬取某車之家各車銷售數(shù)據(jù)

    應朋友要求,幫忙采集某車之家的一些汽車品牌的銷售數(shù)據(jù),包含購車時間、車型、經(jīng)銷商、裸車價等一類信息. 今天我們就簡單演示一下采集過程,大家可以根據(jù)自己的興趣進行拓展.比如采集自己喜歡的品牌汽車數(shù)據(jù)進行統(tǒng)計分析等等,需要的朋友可以參考下
    2021-06-06
  • python爬取個性簽名的方法

    python爬取個性簽名的方法

    這篇文章主要為大家詳細介紹了python爬取個性簽名的方法,具有一定的參考價值,感興趣的朋友可以參考一下
    2018-06-06
  • Python 遍歷字典的8種方法總結(jié)

    Python 遍歷字典的8種方法總結(jié)

    遍歷字典是Python中常見的操作,可以很方便的訪問字典中的鍵和值,以執(zhí)行各種任務,本文將介紹Python中遍歷字典的8種方法,包括for循環(huán)、字典方法和推導式等,需要的朋友可以參考下
    2023-10-10
  • Python和RabbitMQ進行消息傳遞和處理方式

    Python和RabbitMQ進行消息傳遞和處理方式

    這篇文章主要介紹了Python和RabbitMQ進行消息傳遞和處理方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • 詳解Python核心對象類型字符串

    詳解Python核心對象類型字符串

    本篇文章通過理論知識點給大家講述了Python核心對象類型字符串的相關(guān)知識內(nèi)容,對此有興趣的一起學習下。
    2018-02-02
  • python爬取網(wǎng)頁數(shù)據(jù)到保存到csv

    python爬取網(wǎng)頁數(shù)據(jù)到保存到csv

    大家好,本篇文章主要講的是python爬取網(wǎng)頁數(shù)據(jù)到保存到csv,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2022-01-01
  • DataFrame數(shù)據(jù)框模糊查詢與去重方式

    DataFrame數(shù)據(jù)框模糊查詢與去重方式

    數(shù)據(jù)框模糊查詢通常使用contains函數(shù)和正則表達式來實現(xiàn),可以查詢以某個字符開頭、包含或結(jié)尾的數(shù)據(jù),若數(shù)據(jù)類型不一致可能會報錯,需統(tǒng)一為str類型,數(shù)據(jù)框去重則通過drop_duplicates函數(shù)實現(xiàn),可指定列進行去重,并有多種處理重復值的方式
    2024-09-09
  • Python Socket庫基礎(chǔ)方法與應用詳解

    Python Socket庫基礎(chǔ)方法與應用詳解

    這篇文章主要介紹了關(guān)于Python socket庫的詳細技術(shù)解析,包含基礎(chǔ)方法說明、工作原理剖析,以及多個應用領(lǐng)域的完整實現(xiàn)代碼,對大家的學習或工作有一定的幫助,需要的朋友可以參考下
    2025-04-04
  • Python編程求質(zhì)數(shù)實例代碼

    Python編程求質(zhì)數(shù)實例代碼

    這篇文章主要介紹了Python編程求質(zhì)數(shù)實例代碼,對求200,1000和100000以內(nèi)的質(zhì)數(shù)進行了測試,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下
    2018-01-01

最新評論

浦县| 松桃| 武陟县| 锦屏县| 探索| 萨迦县| 普宁市| 吉隆县| 大渡口区| 大姚县| 吐鲁番市| 威宁| 武陟县| 新河县| 察哈| 鄯善县| 罗甸县| 茌平县| 克山县| 金塔县| 衡山县| 辽中县| 吉隆县| 广灵县| 四会市| 红桥区| 河池市| 永寿县| 祁门县| 宕昌县| 宣化县| 九台市| 修文县| 平定县| 白山市| 合肥市| 吉木乃县| 伊金霍洛旗| 罗源县| 汝阳县| 扶绥县|