gpt4 book ai didi

python - 迭代 Pandas Column 并替换 nan 值

转载 作者:行者123 更新时间:2023-12-03 02:40:24 27 4
gpt4 key购买 nike

我正在尝试用我存储在列表中的预测值替换列中的缺失值。

这是我想要完成的示例:

    A   B   C
0 7.2 'b' 'woo'
1 nan 'v' 'sal'
2 nan 'o' 'sdd'
3 8.1 'k' 'trili'

我的列表会是这样的:

list = [3.2, 1.1]

我想要的结果是:

    A   B   C
0 7.2 'b' 'woo'
1 3.2 'v' 'sal'
2 1.1 'o' 'sdd'
3 8.1 'k' 'trili'

我尝试了各种不同的方法来解决这个问题,但这段代码说明了我的总体想法:

q = 0
for item in df['Age']:
if str(item) == 'nan':
item = my_list[q]
q = q + 1

提前谢谢您。这已经让我发疯有一段时间了。

最佳答案

您可以使用isnull()像这样:

df.loc[pd.isnull(df['A']), 'A'] = mylist
<小时/>

示例:

In [19]: df
Out[19]:
A B C
0 7.2 b woo
1 NaN v sal
2 NaN o sdd
3 8.1 k trili

In [20]: mylist = [3.2, 1.1]

In [21]: df.loc[pd.isnull(df['A']), 'A'] = mylist

In [22]: df
Out[22]:
A B C
0 7.2 b woo
1 3.2 v sal
2 1.1 o sdd
3 8.1 k trili

关于python - 迭代 Pandas Column 并替换 nan 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44474317/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com