fillna系列,无

时间:2019-08-28 16:34:38

标签: python pandas

pd.Series([1,1,1,1, "something", 1]).astype(float).cumsum().fillna(None)

我想在上面的系列中用“无”填充NaN,但这说明:

  

ValueError:必须指定填充“值”或“方法”。

我找到的所有解决方案都使用数据框,但是我特别需要Serie。我该怎么办?

1 个答案:

答案 0 :(得分:2)

尝试:

s=pd.to_numeric(pd.Series([1,1,1,1, "something", 1]),errors='coerce').cumsum()
s.mask(s.isnull(),None)

0       1
1       2
2       3
3       4
4    None
5       5

请注意:没有pd.Series([1,1,1,1, "something", 1]).astype(float).cumsum()中的errors='coercepd.to_numeric将无法工作。返回的dtype也是dtype: object