如何解决如果-熊猫在其他条件下在单独的文件夹中创建CSV,
我是python的新手,正在尝试对数据帧应用if-else条件。
如果ACCOUNT_LOGIN包含任何特殊字符,请在ErrorFolder下创建csv。 其他 在ValidatedDataFolder下创建csv
但是,下面还在ErrorDataolder甚至ValidatedDataFolder下创建了一个文件。 如何根据if-else条件实现在不同文件夹中创建csv的验证?
数据框 帐号登录 : [ AL&L @ WA, 天使 阿西法夫 ]
ACTION:[ AL, 一个, 如 ]
Trans_Desc:[ JSW, JSW, JSW ]
def validate(rowsofdataframe):
filename="TestFileSpclCharOp.txt"
if rowsofdataframe['ACCOUNT_LOGIN_1'].strip().isalnum()==False : #if any row contains any spcl character
output_error_file=os.path.join(errorPath,filename)
rowsofdataframe.to_csv(output_error_file,index=False)
val="Login contains special character.FAILED"
else :
validated_Files=os.path.join(foramttedPath,filename)
rowsofdataframe.to_csv(validated_Files,index=False)
val="All validation passed"
return val
dfwithcolumns['Status'] = dfwithcolumns.apply(validate,axis=1)
解决方法
for i in data:
print(f"{i['Name']}|{i['Age']}")
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。