gpt4 book ai didi

python - 仅当满足一个条件时如何查找字符串并从数据帧中的单元格中删除值而不是行本身?

转载 作者:行者123 更新时间:2023-12-01 08:51:53 26 4
gpt4 key购买 nike

我有一个看起来像这样的 df:

df:

col1 col2
28 24 and 24
11 .1 for .1
3 43

我想创建可以应用于列列表(不是数据框中的所有列)的逻辑,其中如果单元格同时包含整数和字符串单元格中的特定值将替换为空字符串,但不会删除整行。

新的 df 应如下所示:

col1    col2    
28
11
3 43

我该怎么做?

最佳答案

使用to_numeric

l=['col2']
df[l]=df[l].apply(pd.to_numeric,errors='coerce').fillna('')
df
Out[32]:
col1 col2
0 28
1 11
2 3 43

关于python - 仅当满足一个条件时如何查找字符串并从数据帧中的单元格中删除值而不是行本身?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53055822/

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