【发布时间】:2020-05-06 08:02:30
【问题描述】:
嘿,我正在做数据验证,如果都满足我当前的代码,我想比较多个正则表达式条件变量
def upload_file():
if request.method == 'POST':
print(request.files['file'])
f = request.files['file']
data_xls = pd.read_excel(f)
df2 = data_xls.reset_index()
name_filter = df2[df2['Pensioner Name'].str.match('^[a-zA-Z\s\.]*$')]
cnic_filter = df2[df2['CNIC'].str.match('^[\'][0-9+]{5}-[0-9+]{7}-[0-9]{1}[\']$')]
wallet_filter = df2[df2['Wallet Account No'].astype(str).str.contains('^[0-9+]{8}$')]
mobile_filter = df2[df2['Mobile Number'].astype(str).str.contains('^[3+][0-9+]{9}$')]
return name_filter.to_html()
如何一次返回所有变量,验证所有正则表达式现在它唯一返回的 name_filter
谢谢
【问题讨论】: