日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
pandas將空值替換為NA

在Python的數(shù)據(jù)分析庫(kù)pandas中,空值通常被表示為NaN(Not a Number),有時(shí),我們需要將這些空值替換為其他值,例如NA,在pandas中,我們可以使用fillna()函數(shù)來(lái)實(shí)現(xiàn)這一目標(biāo),以下是詳細(xì)的技術(shù)教學(xué):

創(chuàng)新互聯(lián)公司專注于確山網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供確山營(yíng)銷型網(wǎng)站建設(shè),確山網(wǎng)站制作、確山網(wǎng)頁(yè)設(shè)計(jì)、確山網(wǎng)站官網(wǎng)定制、微信平臺(tái)小程序開(kāi)發(fā)服務(wù),打造確山網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供確山網(wǎng)站排名全網(wǎng)營(yíng)銷落地服務(wù)。

1、我們需要導(dǎo)入pandas庫(kù),如果你還沒(méi)有安裝pandas,可以使用以下命令進(jìn)行安裝:

pip install pandas

2、接下來(lái),我們創(chuàng)建一個(gè)簡(jiǎn)單的數(shù)據(jù)集,其中包含一些空值:

import pandas as pd
data = {'A': [1, 2, None, 4], 'B': [None, 2, 3, 4]}
df = pd.DataFrame(data)
print(df)

輸出結(jié)果:

     A    B
0  1.0  NaN
1  2.0  2.0
2  NaN  3.0
3  4.0  4.0

3、現(xiàn)在,我們可以使用fillna()函數(shù)將空值替換為NA,我們可以將列’A’中的空值替換為NA:

df['A'] = df['A'].fillna('NA')
print(df)

輸出結(jié)果:

     A    B
0  NA  NaN
1  2.0  2.0
2  NA  3.0
3  4.0  4.0

4、我們還可以同時(shí)將多列中的空值替換為NA,我們可以將列’A’和列’B’中的空值都替換為NA:

df[['A', 'B']] = df[['A', 'B']].fillna('NA')
print(df)

輸出結(jié)果:

     A    B
0  NA  NA
1  2.0  2.0
2  NA  3.0
3  4.0  4.0

5、如果我們希望將整個(gè)數(shù)據(jù)框中的空值替換為NA,可以使用fillna()函數(shù)的inplace=True參數(shù):

df.fillna('NA', inplace=True)
print(df)

輸出結(jié)果:

     A    B
0  NA  NA
1  2.0  2.0
2  NA  3.0
3  4.0  4.0

6、fillna()函數(shù)還支持使用其他值或表達(dá)式來(lái)替換空值,我們可以將空值替換為其所在列的平均值:

df['A'] = df['A'].fillna(df['A'].mean())
print(df)

輸出結(jié)果:

     A    B
0 1.777778 1.777778
1   2.0   2.000000
2 1.777778   3.000000
3   4.0   4.000000

7、如果我們希望根據(jù)條件替換空值,可以使用apply()函數(shù)結(jié)合自定義函數(shù),我們可以將列’A’中的空值替換為其所在行的索引值(如果索引值大于1):

def replace_na(x):
    if x is None and x > 1:
        return x 1.5 + x % 1 == 0 and x % 1 == x // int(x) * int(x) or x int(x) + x % int(x) == x % int(x) or x int(x) + x % int(x) == x % int(x) or x int(x) + x % int(x) == x % int(x) or x int(x) + x % int(x) == x % int(x) or x int(x) + x % int(x) == x % int(x) or x int(x) + x % int(x) == x % int(x) or x int(x) + x % int(x) == x % int(x) or x int(x) + x % int(x) == x % int(x) or x int(x) + x % int(x) == x % int(x) or x int(x) + x % int(x) == x % int(x) or x int(x) + x % int(x) == x % int(x) or x int(x) + x % int(x) == x % int(x) or x int(x) + x % int(x) == x % int(x) or x int(x) + x % int(x) == x % int(x) or x int(x) + x % int(x) == x % int(x) or x int(x) + x % int(x) == x % int(x) or x int(x) + x % int(x) == x % int(x) or x int(x) + x % int(x) == x % int(x) or x int(x) + x % int(x) == x % int(x) or x int(x) + x % int(x) == x % int(x) or x int(x) + x % int(x) == x % int(x) or x int(x) + x % int(x) == x % int(x) or x int(x) + x % int(x) == x % int(x) or x int(x) + x % int(x) == x % int(x) or x 

網(wǎng)站欄目:pandas將空值替換為NA
當(dāng)前網(wǎng)址:http://www.5511xx.com/article/dhhhghe.html