【发布时间】:2018-04-26 07:33:40
【问题描述】:
给定一个pd.Series,我想用一个列表替换空值。也就是说,给定:
import numpy as np
import pandas as pd
ser = pd.Series([0,1,np.nan])
我想要一个可以返回的函数
0 0
1 1
2 [nan]
但如果我尝试为此使用自然函数,即fillna:
result = ser.fillna([np.nan])
但我得到了错误
TypeError: "value" 参数必须是标量或字典,但你传递的是 "list"
有什么简单的方法可以实现这一点吗?
【问题讨论】:
-
这是错误,github.com/pandas-dev/pandas/issues/3435,顺便说一句,你为什么需要这个?
标签: python-3.x pandas series missing-data fillna