【发布时间】:2021-12-24 13:03:43
【问题描述】:
我想用列表解析方法用np.random.normal(mu,s,n)函数改变NaN值,但我做不到。
df_column_values = ["NaN","1","NaN","2","NaN","3","94","4","168","5","NaN"]
n, mu, sigma = 700, 155, 118
array = np.random.normal(mu, sigma, n)
for i in array:
if i > 0 and i < 400:
data['Insulin'].replace(0,(i), inplace=True)
此函数有效,但所有 NaN 值的输出都相同。 如何改进此代码?
来自Kaggle的原始数据
【问题讨论】:
-
能否请您分享一个具有预期输出的数据框样本?
标签: python pandas numpy random list-comprehension