【发布时间】:2015-12-13 15:27:51
【问题描述】:
我想将 csv 文件转换为 pandas 数据框,并在输入时根据各种字典验证 csv 文件的值。
例如,在 csv 文件中,列颜色的唯一可接受值是“red”、“yellow”和“green”。如果 csv 中有一行将颜色列为“紫色”,我想继续将 csv 处理为 pandas 数据框,但会引发错误。我想对数据框中的所有列执行此操作,并且仍然能够使用数据框,只是抛出错误,所以我知道是否有违反我拥有的数据字典的内容。像这样的:
df = pd.read_csv(filename)
error: "There's purple in here!"
color_sort = df.sort(columns= "color")
【问题讨论】:
标签: python csv dictionary pandas error-handling