gpt4 book ai didi

python-3.x - 将所有 float 替换为 Pandas 中的单个字符

转载 作者:行者123 更新时间:2023-12-05 09:37:20 26 4
gpt4 key购买 nike

我有一个主要以日期作为列的数据框。

例如:

  Names 01/04/2020 02/04/2020...
0 Name1 1.0 NaN
1 Name2 2.0 8.0
...

我想用所有这些 float 替换字符“P”

例如:

  Names 01/04/2020 02/04/2020...
0 Name1 P NaN
1 Name2 P P
...

我试过使用 iloc,但没有用:

df.iloc[:,1:][df.iloc[:, 1:] >=1] = 'P'

有什么想法吗?

最佳答案

尝试使用 to_numeric 进行掩码

df = df.mask(df.apply(lambda x : pd.to_numeric(x,errors='coerce')).notnull(),'P')
df
Out[19]:
Names 01/04/2020 02/04/2020...
0 Name1 P NaN
1 Name2 P P

关于python-3.x - 将所有 float 替换为 Pandas 中的单个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64327528/

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