如何在熊猫系列中为NaN赋值?

时间:2020-04-11 12:19:18

标签: python pandas data-analysis

import pandas as pd
import numpy as np    

data = {'a' : 0., 'b' : 1., 'c' : 2.}

s = pd.Series(data,index=['b','c','d','a'])
print (s)

OUTPUT IS : 

b    1.0
c    2.0
d    NaN
a    0.0
dtype: float64

我想为NaN分配一些值。 终于我得到了答案。 我当时想删除带有空字符串“”的nan,下面是代码。

        data = pd.read_excel(i)
        data1 = data.replace(np.nan, '', regex=True)
        data1.columns = data1.columns.str.replace('Unnamed.*', '')

1 个答案:

答案 0 :(得分:0)

您可以使用大熊猫的fillna方法。

s.fillna(0)

您还可以替换为Series的均值或中位数

s.fillna(s.median()) 

#or

s.fillna(s.mean())