丁香花高清在线完整版,聚会的目的韩国电影,办公室椅子上,少女在线观看高清完整版免费动漫,无码人妻av久久久一区二区三区

千(qian)鋒教育-做(zuo)有(you)情懷、有(you)良心、有(you)品質的職業(ye)教育機構

手機站
千鋒教育

千鋒(feng)學習站(zhan) | 隨時隨地免費學

千鋒教育

掃一掃進入千鋒(feng)手(shou)機站(zhan)

領取全套視頻
千鋒教育

關注千鋒學習站小程序
隨時隨地免費學習課程

當前(qian)位置:首頁  >  千鋒問問  > pandas數據預處理:更改明確指定數據的類型

pandas數據預處理:更改明確指定數據的類型

匿名提問(wen)者  2023-03-29 10:37:02

pandas數據(ju)預處(chu)理:更改明(ming)確指定數據(ju)的類型

我要提問

推薦答案

  有幾種方法(fa)可(ke)以實現(xian)這個(ge)目的(de)。其中一(yi)種是(shi)使(shi)用DataFrame.astype()方法(fa),它可(ke)以把整個(ge)數據框或者某些列轉換(huan)為(wei)指定的(de)類型。例如:

5

  輸出:

6

  可(ke)以看到,所有的列(lie)都是object類型,也就是字符(fu)串類型。如果我們(men)想把(ba)age列(lie)轉(zhuan)換為(wei)整數(shu)類型,我們(men)可(ke)以這樣(yang)做:

7

  輸出:

8

  除了astype()方法,還有(you)一些其(qi)他的方法,比(bi)如DataFrame.convert_dtypes()方法,它可以把數據框中的列轉換為(wei)支持pd.NA的最佳類(lei)型。

  輸(shu)出:

8

  可以(yi)看(kan)到,age列已(yi)經(jing)變成了int32類型。如果(guo)我(wo)們想把所有的(de)列都轉換(huan)為(wei)整數類型,我(wo)們可以(yi)這樣做(zuo):

9

  輸出(chu):

10

  除了astype()方法,還有一些其他的(de)方法,比如DataFrame.convert_dtypes()方法1,它可以(yi)把數(shu)據(ju)框中的(de)列轉(zhuan)換(huan)為支持(chi)pd.NA的(de)最佳類型。

 

其他答案

  •   Pandas提供了(le)一系列方法(fa)來更改明確指(zhi)定數(shu)(shu)(shu)(shu)(shu)(shu)(shu)(shu)據(ju)(ju)(ju)的(de)(de)(de)(de)類(lei)(lei)(lei)(lei)(lei)型(xing)(xing)(xing)(xing)。其中最常用(yong)的(de)(de)(de)(de)方法(fa)是(shi)astype()方法(fa)。astype()方法(fa)能夠非常快速(su)地(di)將(jiang)(jiang)指(zhi)定的(de)(de)(de)(de)數(shu)(shu)(shu)(shu)(shu)(shu)(shu)(shu)據(ju)(ju)(ju)類(lei)(lei)(lei)(lei)(lei)型(xing)(xing)(xing)(xing)轉(zhuan)(zhuan)換(huan)(huan)為(wei)目(mu)標(biao)(biao)數(shu)(shu)(shu)(shu)(shu)(shu)(shu)(shu)據(ju)(ju)(ju)類(lei)(lei)(lei)(lei)(lei)型(xing)(xing)(xing)(xing)。使(shi)(shi)用(yong)該方法(fa)時,需(xu)要指(zhi)定目(mu)標(biao)(biao)數(shu)(shu)(shu)(shu)(shu)(shu)(shu)(shu)據(ju)(ju)(ju)類(lei)(lei)(lei)(lei)(lei)型(xing)(xing)(xing)(xing),例如將(jiang)(jiang)字(zi)符串類(lei)(lei)(lei)(lei)(lei)型(xing)(xing)(xing)(xing)轉(zhuan)(zhuan)換(huan)(huan)為(wei)整(zheng)數(shu)(shu)(shu)(shu)(shu)(shu)(shu)(shu)型(xing)(xing)(xing)(xing)數(shu)(shu)(shu)(shu)(shu)(shu)(shu)(shu)據(ju)(ju)(ju)類(lei)(lei)(lei)(lei)(lei)型(xing)(xing)(xing)(xing):df ['column_name'] = df['column_name'].astype(int)。在進(jin)行(xing)數(shu)(shu)(shu)(shu)(shu)(shu)(shu)(shu)據(ju)(ju)(ju)轉(zhuan)(zhuan)換(huan)(huan)之前(qian)(qian),需(xu)要先進(jin)行(xing)數(shu)(shu)(shu)(shu)(shu)(shu)(shu)(shu)據(ju)(ju)(ju)類(lei)(lei)(lei)(lei)(lei)型(xing)(xing)(xing)(xing)的(de)(de)(de)(de)檢查(cha),并確保當(dang)前(qian)(qian)數(shu)(shu)(shu)(shu)(shu)(shu)(shu)(shu)據(ju)(ju)(ju)類(lei)(lei)(lei)(lei)(lei)型(xing)(xing)(xing)(xing)與目(mu)標(biao)(biao)數(shu)(shu)(shu)(shu)(shu)(shu)(shu)(shu)據(ju)(ju)(ju)類(lei)(lei)(lei)(lei)(lei)型(xing)(xing)(xing)(xing)兼容。如果(guo)(guo)當(dang)前(qian)(qian)數(shu)(shu)(shu)(shu)(shu)(shu)(shu)(shu)據(ju)(ju)(ju)類(lei)(lei)(lei)(lei)(lei)型(xing)(xing)(xing)(xing)不能轉(zhuan)(zhuan)換(huan)(huan)為(wei)目(mu)標(biao)(biao)數(shu)(shu)(shu)(shu)(shu)(shu)(shu)(shu)據(ju)(ju)(ju)類(lei)(lei)(lei)(lei)(lei)型(xing)(xing)(xing)(xing),就會導致轉(zhuan)(zhuan)換(huan)(huan)失敗或統計分析結果(guo)(guo)不準(zhun)確。在檢查(cha)當(dang)前(qian)(qian)數(shu)(shu)(shu)(shu)(shu)(shu)(shu)(shu)據(ju)(ju)(ju)類(lei)(lei)(lei)(lei)(lei)型(xing)(xing)(xing)(xing)時,可以使(shi)(shi)用(yong)dtypes屬性,快速(su)查(cha)看當(dang)前(qian)(qian)數(shu)(shu)(shu)(shu)(shu)(shu)(shu)(shu)據(ju)(ju)(ju)類(lei)(lei)(lei)(lei)(lei)型(xing)(xing)(xing)(xing)。此外,還(huan)有一種(zhong)(zhong)情(qing)況需(xu)要注意。那就是(shi)將(jiang)(jiang)字(zi)符串型(xing)(xing)(xing)(xing)數(shu)(shu)(shu)(shu)(shu)(shu)(shu)(shu)據(ju)(ju)(ju)轉(zhuan)(zhuan)換(huan)(huan)為(wei)日期(qi)型(xing)(xing)(xing)(xing)數(shu)(shu)(shu)(shu)(shu)(shu)(shu)(shu)據(ju)(ju)(ju)類(lei)(lei)(lei)(lei)(lei)型(xing)(xing)(xing)(xing)。這種(zhong)(zhong)情(qing)況下,需(xu)要使(shi)(shi)用(yong)to_datetime()方法(fa)。該方法(fa)可以將(jiang)(jiang)字(zi)符串型(xing)(xing)(xing)(xing)數(shu)(shu)(shu)(shu)(shu)(shu)(shu)(shu)據(ju)(ju)(ju)轉(zhuan)(zhuan)換(huan)(huan)為(wei)日期(qi)型(xing)(xing)(xing)(xing)數(shu)(shu)(shu)(shu)(shu)(shu)(shu)(shu)據(ju)(ju)(ju)類(lei)(lei)(lei)(lei)(lei)型(xing)(xing)(xing)(xing),并指(zhi)定日期(qi)的(de)(de)(de)(de)格式,以確保轉(zhuan)(zhuan)換(huan)(huan)正確。

  •   在 Pandas 中,我(wo)們可以使用 astype() 函數(shu)(shu)(shu)來更改明確指(zhi)定數(shu)(shu)(shu)據(ju)(ju)的(de)類(lei)型(xing)(xing)(xing)。它(ta)接受(shou)一個(ge)參數(shu)(shu)(shu),用于指(zhi)定要轉換的(de)數(shu)(shu)(shu)據(ju)(ju)類(lei)型(xing)(xing)(xing)。例如將一個(ge)包含數(shu)(shu)(shu)字(zi)和字(zi)符串的(de)數(shu)(shu)(shu)據(ju)(ju)集(ji)轉換為(wei)浮點(dian)數(shu)(shu)(shu)和字(zi)符串類(lei)型(xing)(xing)(xing):在第(di)(di)一個(ge)輸出(chu)中,"numbers" 和 "strings" 列(lie)都(dou)被(bei)視為(wei)對象類(lei)型(xing)(xing)(xing)。在第(di)(di)二個(ge)輸出(chu)中,我(wo)們將 "numbers" 列(lie)轉換為(wei)浮點(dian)類(lei)型(xing)(xing)(xing),而 "strings" 列(lie)仍(reng)然是對象類(lei)型(xing)(xing)(xing)。在第(di)(di)三個(ge)輸出(chu)中,我(wo)們將 "strings" 列(lie)轉換為(wei)字(zi)符串類(lei)型(xing)(xing)(xing),這樣數(shu)(shu)(shu)據(ju)(ju)框中的(de)每一列(lie)都(dou)有明確的(de)數(shu)(shu)(shu)據(ju)(ju)類(lei)型(xing)(xing)(xing)。