我采用pandas读取了一个EXCEL(为xlsx格式,该EXCEL是从txt导入进来的),并采用re.findall正则化希望获取其中的数据,但是却始终得到的是空值[]。
wdi=pd.read_excel(r"wdisp.xlsx",engine="openpyxl")
wyj_c=re.findall(r"1/\d+",str(wdi))
print('结果:',wyj_c)
结果: []
我尝试着在该EXCEL中手动输入'1/1000'以及'我想要的1/1000',运行后均可以获得到这个'1/1000',说明代码是可以获取字符型或者数字型的数据的,但是原始数据中具有相同特征的值始终无法提取到。
希望可以提取到特征为‘1/’的数据
df不直接支持re,建议用
df.str.contains()这个查找含有字符
df.str.findall()这个值查找对应字符