gpt4 book ai didi

python - 搜索密码中的特殊字符并将这些密码导出到 Pandas 数据框

转载 作者:太空宇宙 更新时间:2023-11-04 00:28:36 26 4
gpt4 key购买 nike

我正在尝试提取其中包含特殊字符的密码,并将这些密码导出到新的数据框中。数据框如下图所示:

Password          
*jafad,gwu
klfcv[(+%
12qwe&rghj
bcnyfd254
abcdefghij

我尝试通过以下方式提取密码:

data = pd.read_excel("password.xlsx", names = ['Password'])
def SpecialChar():

special = pd.Series(data['Password']).str.findall(r'([^a-zA-Z0-9]+)')
print(special)

SpecialChar()

但是查询显示结果如下:

[*,]
[{)+%]
[&]
[]
[]

如何仅在不同的数据框中提取具有特殊字符的密码?

预期输出:

Password
*jafad,gwu
klfcv[(+%
12qwe&rghj

最佳答案

使用isalnum通过 ~ 反转掩码并通过 boolean indexing 过滤:

a = data[~data['Password'].str.isalnum()]
print (a)
Password
0 *jafad,gwu
1 klfcv[(+%
2 12qwe&rghj

或者使用str.contains对于掩码,如果某些NaN添加参数na=False:

a = data[data['Password'].str.contains(r'[^a-zA-Z0-9]+', na=False)]

关于python - 搜索密码中的特殊字符并将这些密码导出到 Pandas 数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46588756/

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