亚洲 国产精品 日韩-亚洲 激情-亚洲 欧美 91-亚洲 欧美 成人日韩-青青青草视频在线观看-青青青草影院

千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機(jī)構(gòu)

手機(jī)站
千鋒教育

千鋒學(xué)習(xí)站 | 隨時隨地免費學(xué)

千鋒教育

掃一掃進(jìn)入千鋒手機(jī)站

領(lǐng)取全套視頻
千鋒教育

關(guān)注千鋒學(xué)習(xí)站小程序
隨時隨地免費學(xué)習(xí)課程

當(dāng)前位置:首頁  >  技術(shù)干貨  > astype函數(shù)詳解

astype函數(shù)詳解

來源:千鋒教育
發(fā)布人:xqq
時間: 2023-11-20 19:36:37 1700480197

一、astype函數(shù) Python

astype函數(shù)是NumPy中的一個重要函數(shù),常用于數(shù)組的數(shù)據(jù)類型轉(zhuǎn)換。它的基本語法是:astype(dtype, order='K', casting='unsafe', subok=True, copy=True),其中dtype參數(shù)表示指定的目標(biāo)數(shù)據(jù)類型,可以是Python數(shù)據(jù)類型或NumPy中定義的數(shù)據(jù)類型,其余參數(shù)都是可選的。

例如,假設(shè)我們有一個二維數(shù)組x

import numpy as np
x = np.array([[1, 2], [3, 4], [5, 6]])
print(x.dtype) # 輸出:int64

默認(rèn)情況下,x的數(shù)據(jù)類型為int64。如果我們想將它轉(zhuǎn)換為float類型,可以這樣做:

y = x.astype(float)
print(y.dtype) # 輸出:float64
print(y) # 輸出:[[1. 2.]
        #      [3. 4.]
        #      [5. 6.]]

在這個例子中,astype函數(shù)將x數(shù)組的數(shù)據(jù)類型從int64轉(zhuǎn)換為float64

二、astype不是定義函數(shù)

注意,astype不是Python內(nèi)置函數(shù),它是NumPy庫中定義的一個函數(shù)。如果在使用astype函數(shù)時遇到“astype is not defined”錯誤,可能是因為沒有正確導(dǎo)入NumPy庫或者代碼中的語法錯誤。

例如,以下示例中的代碼會導(dǎo)致“名字 'astype' 未定義”錯誤:

# 錯誤示例
x = [1, 2, 3, 4, 5]
y = x.astype(float)

正確的代碼應(yīng)該是:

# 正確示例
import numpy as np
x = np.array([1, 2, 3, 4, 5])
y = x.astype(float)

三、參數(shù)說明

1. dtype參數(shù)

dtype參數(shù)是必須指定的,表示目標(biāo)數(shù)據(jù)類型。可以是Python數(shù)據(jù)類型,例如intfloatstr等,也可以是NumPy中的數(shù)據(jù)類型,例如np.int32np.float64等。

如果指定的目標(biāo)數(shù)據(jù)類型和數(shù)組的原始數(shù)據(jù)類型不一致,astype函數(shù)將會執(zhí)行數(shù)據(jù)類型轉(zhuǎn)換。例如,將整型數(shù)組轉(zhuǎn)換為浮點型數(shù)組:

import numpy as np
x = np.array([1, 2, 3])
y = x.astype(float)
print(y) # 輸出:[1. 2. 3.]

需要注意的是,如果指定的數(shù)據(jù)類型無法表示原始數(shù)據(jù),astype函數(shù)會執(zhí)行截斷操作,也就是將數(shù)據(jù)截斷至目標(biāo)數(shù)據(jù)類型的范圍內(nèi)。例如,將大于255的無符號整型數(shù)據(jù)轉(zhuǎn)換為uint8類型:

import numpy as np
x = np.array([255, 256, 257], dtype=np.uint16)
y = x.astype(np.uint8)
print(y) # 輸出:[255   0   1]

2. order參數(shù)

order參數(shù)用于指定數(shù)組的內(nèi)存布局,默認(rèn)值為'K',表示優(yōu)先使用數(shù)組本身的內(nèi)存布局。當(dāng)order取值為'C''F'時,將強(qiáng)制使用按行排列('C')或按列排列('F')的內(nèi)存布局。

例如,以下示例中的代碼將數(shù)組x從按行排列('C')的內(nèi)存布局轉(zhuǎn)換為按列排列('F')的內(nèi)存布局:

import numpy as np
x = np.array([[1, 2], [3, 4], [5, 6]])
y = x.astype(float, order='F')
print(y.flags) # 輸出:C_CONTIGUOUS : False
              #      F_CONTIGUOUS : True
              #      OWNDATA : True
              #      ...

3. casting參數(shù)

casting參數(shù)用于指定數(shù)據(jù)類型轉(zhuǎn)換時的轉(zhuǎn)換規(guī)則,有三種取值:

'no':不允許任何轉(zhuǎn)換。 'equiv':只允許等價類型轉(zhuǎn)換,例如int轉(zhuǎn)換為float'unsafe':允許任何類型轉(zhuǎn)換,即使可能導(dǎo)致數(shù)據(jù)丟失。

例如,以下示例中的代碼不允許將浮點型數(shù)據(jù)轉(zhuǎn)換為整型:

import numpy as np
x = np.array([1.2, 2.5, 3.7])
y = x.astype(int, casting='no') # 報錯:Can't cast float64 to int64 without losing precision

4. subok參數(shù)

subok參數(shù)用于指定是否返回一個派生類,默認(rèn)為True,即返回一個與輸入?yún)?shù)類型相同的派生類。如果取值為False,則返回一個NumPy數(shù)組對象。

以下示例中的代碼將返回一個類型為ndarray_subclass的派生類:

import numpy as np
class ndarray_subclass(np.ndarray):
    pass

x = np.array([1, 2, 3], dtype=np.int32).view(ndarray_subclass)
y = x.astype(float, subok=True)
print(type(y)) # 輸出:

5. copy參數(shù)

copy參數(shù)用于指定是否為返回的數(shù)組對象分配新的內(nèi)存,默認(rèn)為True,即始終創(chuàng)建一個新數(shù)組并復(fù)制數(shù)據(jù)。如果取值為False,則可能直接返回原始數(shù)組的視圖。

例如,以下示例中的代碼直接返回原始數(shù)組的視圖:

import numpy as np
x = np.array([1, 2, 3], dtype=np.int32)
y = x.astype(float, copy=False)
print(y is x) # 輸出:True
print(y.base is x) # 輸出:True

tags: pythondist
聲明:本站稿件版權(quán)均屬千鋒教育所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
10年以上業(yè)內(nèi)強(qiáng)師集結(jié),手把手帶你蛻變精英
請您保持通訊暢通,專屬學(xué)習(xí)老師24小時內(nèi)將與您1V1溝通
免費領(lǐng)取
今日已有369人領(lǐng)取成功
劉同學(xué) 138****2860 剛剛成功領(lǐng)取
王同學(xué) 131****2015 剛剛成功領(lǐng)取
張同學(xué) 133****4652 剛剛成功領(lǐng)取
李同學(xué) 135****8607 剛剛成功領(lǐng)取
楊同學(xué) 132****5667 剛剛成功領(lǐng)取
岳同學(xué) 134****6652 剛剛成功領(lǐng)取
梁同學(xué) 157****2950 剛剛成功領(lǐng)取
劉同學(xué) 189****1015 剛剛成功領(lǐng)取
張同學(xué) 155****4678 剛剛成功領(lǐng)取
鄒同學(xué) 139****2907 剛剛成功領(lǐng)取
董同學(xué) 138****2867 剛剛成功領(lǐng)取
周同學(xué) 136****3602 剛剛成功領(lǐng)取
相關(guān)推薦HOT
差差漫画网页登录页面弹窗| 在人线AV无码免费高潮喷水| 亚洲国产成人一区二区精品区| 亚洲欧美综合区自拍另类| 最新日本一道免费一区二区| 宝宝怎么这么湿~别磨| 国产精品白浆无码流出视频| 精品国产AⅤ一区二区三区4区 | 韩漫无羞遮无删减漫免费 | 国产精品无码无卡无需播放器| 精品人妻人人做人人爽| 欧美午夜成人片在线观看| 婷婷色丁香五月激情综合| 亚洲欧美精品SUV| CHINESE老太性视频BBW| 国产精品扒开腿做爽爽爽日本无码| 精品无码日韩国产不卡AV| 欧美日韩精品一区二区在线播放| 特黄特色三级在线观看| 亚洲无人区码一二三码区别图片| 2020精品国产自在现线看| 国产SM主人调教女M视频| 久久99精品国产99久久6男男 | 52秋霞东北熟女叫床| 国产99视频精品免费视看6| 精品久久久久久综合日本| 欧美制服丝袜人妻另类| 亚洲ⅤA中文字幕无码毛片| 制服丝袜长腿无码专区第一页| 大陆极品少妇内射AAAAA| 机长脔到她哭H粗话H动漫| 激情综合激情五月俺也去| 久久综合九色综合欧洲98| 黑人巨大猛烈捣出白浆视频在线 | 国产一在线精品一区在线观看| 久久精品女人天堂AV免费观看| 人妻人人澡人人添人人爽冫 一| 西方37大但人文艺术任汾A级| 曰本女人与公拘交酡| 国产AV无码专区亚洲AⅤ蜜芽| 久久婷婷五月综合色国产免费观看| 日韩乱码人妻无码超清蜜桃丨| 亚洲国产成人无码电影 | 亚洲日韩V无码中文字幕| 暴躁老阿姨CSGO攻略大全| 精品久久久无码中字| 日本最新免费二区| 一級黃色毛片免費看| 国产大学生粉嫩无套流白浆| 免费无遮挡色视频网站| 学生妹亚洲一区二区| А√天堂资源官网在线资源 | 免费看成人A级毛片| 无人区一线二线三线乱码| 50岁人妻丰满熟妇ΑV无码区 | 五月丁香色综合久久4438| 99久在线国内在线播放免费观看 | 性妇BBBB搡BBBB嗓小说| H漫全彩纯肉无码网站| 激情偷乱人伦小说视频在线| 日本无吗无卡V免费清高清| 一本色道久久88综合日韩精品| 国产成人综合日韩精品无码| 欧美成AⅤ人高清免费| 亚洲精品自产拍在线观看动漫| 99久久免费国产精品| 97一期涩涩97片久久久久久久| 好爽好湿好硬好大免费视频 | 亚洲最大成人网站| 国产大学生粉嫩无套流白浆| 人妻Av一区二区三区| 亚洲中文精品久久久久久不卡| 国产精品原创巨作AV女教师| 人妻一区二区三区Av毛片 | 久久国产热精品波多野结衣AV| 特黄 做受又硬又粗又大视频| 97成人无码免费一区二区中文| 久久99久久99精品免观看| 无码内射中文字幕岛国片| 爱丫爱丫在线影院| 免费视频片多多视频免费高清| 亚洲精品无码成人片久久不卡| 国产精品久久久久精品…| 人妻无码中文专区久久五月婷| 中文人妻无码一区二区三区| 交换玩弄两个美妇教师韩国电影| 天天看片在线完整版| 被CAO的合不拢腿| 男人把女人桶到爽免费应用| 亚洲综合另类小说色区色噜噜| 国产又爽又黄的激情精品视频 | 美女裸体无遮挡免费视频| 亚洲国产AV玩弄放荡人妇系列| 国产丰满大屁股XXXX| 日产精品1卡二卡三卡| A级黑粗大硬长爽 猛视频,| 久久久久久中文字幕有精品| 亚洲国产精华推荐单单品榜| 国产日产欧洲无码视频| 图片区小说区偷拍区日韩| 错位关系C1V1一块五花肉| 人妻 偷拍 无码 中文字幕| 自拍偷自拍亚洲精品被多人伦好爽| 久久99九九精品久久久久蜜桃| 亚洲成AV人片在线观看无码不卡| 国产强伦姧在线看无码| 无码成人一区二区三区| 国产成人精品无码片区| 色欲A∨无码蜜臀AV免费播| 插花弄玉小说荔枝很甜作者卿凌| 欧美人与性动交XXⅩXX| 99精产国品一二三产区区| 男j插女p无遮挡100%| 中文无码热在线视频| 噜噜狠狠色综合久色A站网址| 亚洲综合久久成人AV| 久久青草亚洲AV无码麻豆| 亚洲综合熟女久久久40P| 久久久久99精品成人片牛牛影视| 亚洲色大成网站WWW久久九九| 极限少妇人妻无石久久电影网| 亚洲国产精品成人AV在线| 极限少妇人妻无石久久电影网| 亚洲欧美国产精品久久| 久久国语露脸国产精品电影| 亚洲综合久久无码色噜噜赖水| 久久一区二区三区精华液| 中文WWW新版资源在线| 妺妺窝人体色77777777| A∨色狠狠一区二区三区| 欧美性猛交XXXX免费看| ぱらだいす天堂中文网WWW| 日韩av在线一区二区| 东北往事之黑道风云20年第二部| 色五月丁香五月综合五月亚洲| 国产超碰人人模人人爽人人添| 挺进去岳就不挣扎了在线观看| 国产精品久久自在自线| 亚洲AV成人精品日韩一区麻豆| 狠狠爱五月丁香亚洲综合| 亚洲国产午夜精品理论片妓女| 精品一区二区成人精品| 一区二区三区无码在线观看| 奶头大他一口都含不住| YYYY11111少妇影院| 色狠狠AV老熟女| 国产乱XXXXX97国语对白| 亚洲AV一本岛在线播放| 久久久久亚州AⅤ无码专区首| 中文字幕乱近親相姦| 人妻 中文 无码 JAVHD| 国产AⅤ无码专区亚洲AV| 性色AV一区二区三区| 久久国内精品自在自线400部| 2023无人区码一码二码三码| 奇米精品视频一区二区三区| 丰满少妇人妻XXXXX| 亚洲 欧美 卡通 另类 小说| 久久久久成人片免费观看| 99精品国产成人综合| 色狠狠色狠狠综合天天| 国产午夜精品一区二区三区漫画 | 狠狠爱无码一区二区三区| 已婚丰满少妇潮喷21P| 热爆料-热门吃瓜-黑料不打烊| 高清FREESEXMOVIES性TV出水| 新婚少妇下面真紧| 久久久亚洲欧洲日产国码AⅤ| AV无码人妻一区二区三区牛牛| 天堂在\/线中文官网| 精品人妻一区二区三区曰产乱码| 中文字幕日本六区小电影| 日韩无码视频一区二区| 国产做国产爱免费视频| 中日AV乱码一区二区三区乱码| 人妻无码全彩里番ACG视频| 国产毛片久久久久久国产毛片| 野花高清中文免费观看视频 | 久久久亚洲精品无码| 拔萝卜视频免费播放在线观看 | 国产精华最好的产品人V中文| 亚洲欧洲闷骚AV少妇影院| 欧美人与性囗牲恔配视频0| 国产精品JIZZ在线观看| 亚洲中久无码永久在线观看同| 欧洲精品免费一区二区三区 | 亚洲AV无码国产精品色午友在线| 老外又长又大插的太深了| 嗯…啊 摸 湿 奶头免费视频| 亚洲爆乳无码专区WWW| 欧美人妻少妇精品久久黑人| 国产乱码卡二卡三卡老狼| 幼射HD交中国妇| 天堂АⅤ在线最新版在线| 久久亚洲精品无码AⅤ大香| 顶级欧美熟妇高潮XXXXX| 亚洲精品无码激情AV| 日本XXXX色视频在线观看免费| 激情综合婷婷丁香五月尤物| 阿公抱着我边摸边吃奶视频|