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.*', '')
答案 0 :(得分:0)
您可以使用大熊猫的fillna方法。
s.fillna(0)
您还可以替换为Series的均值或中位数
s.fillna(s.median())
#or
s.fillna(s.mean())