gpt4 book ai didi

python - 从 Pandas 的列中删除错误值

转载 作者:行者123 更新时间:2023-12-02 02:26:10 25 4
gpt4 key购买 nike

我有一个数据框 df,我在其中看到列中存在重复或不需要的值。我想删除 #T ex 之前的所有数值。 hi 1 1.92T,我希望删除单个“1”来创建:hi 1.92T

数据

type            value
hi 1 1.92T 5
hello 6 6.4T 5
yy16 1 6 12T 6
free 1 1 12T 7
Gal 0 0 0T 7
ex 8 8 8T 8

期望

 type             value
hi 1.92T 5
hello 6.4T 5
yy16 12T 6
free 12T 7
Gal 0T 7
ex 8T 8

正在做

import re
df.type = re.sub("\d+\.?\d+?", "", df.type)

我还在研究这个。如有任何建议,我们将不胜感激。

最佳答案

替换空格和之间的所有内容怎么样? T 是否不在字符串的最后一组字符中?这是定义模式的最佳方式吗?怎么样:

df['type'] = df['type'].str.replace('(\s+.*\s+)', ' ')
df

type value
0 hi 1.92T 5
1 hello 6.4T 5
2 yy16 12T 6
3 free 12T 7
4 Gal 0T 7
5 ex 8T 8

关于python - 从 Pandas 的列中删除错误值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65620398/

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