gpt4 book ai didi

python - pandas:识别条目中的第一个字符是字母还是数字

转载 作者:太空宇宙 更新时间:2023-11-04 09:56:54 25 4
gpt4 key购买 nike

我对在这里提问还很陌生。但这里是:

我有一个 DataFrame,其中有一列名为“id”。我希望摆脱给定列中所有不以字母开头的行。下面是我正在使用的 DataFrame 的示例。

df=DataFrame({"level": [1,2,3,4,5,6,7,8,9,10],
"personCode": [23,5,3,234,6567,232,67667,56,998,2456],
"id": ["Z71.89","J06.9","018.9","F41.1","M72.2","440.0","L85.1","000.00","000.00","I48.91"]})

我正在处理一个大型数据集,我最近发现在该大小的 DataFrame 上使用 for 循环是不可行的。我不知道有任何矢量化字符串方法可以帮助我完成我正在做的事情。我基本上是在为“id”列中每个字符串的第一个字符寻找一个像 isalpha() 这样的 bool 值。找到后,我想删除整行。

在过去的两天里,我一直在努力解决这个问题,但没有任何进展……如果有任何反馈,那就太好了!谢谢。

最佳答案

另一种选择是检查第一个字符是否不是字母:

df[~df.id.str[0].isalpha()]
# id level personCode
#2 018.9 3 3
#5 440.0 6 232
#7 000.00 8 56
#8 000.00 9 998

关于python - pandas:识别条目中的第一个字符是字母还是数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45446516/

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