我必须解析我的目录并绘制一堆CSV.如果CSV为空,则脚本会中断并生成错误消息:
pandas.io.common.EmptyDataError: No columns to parse from file
如果我存储了我的文件路径
file_paths=[]
如何阅读每一个并仅绘制非空CSV?如果我将空数据帧定义为df = [],我尝试以下代码
for i in range(0,len(file_paths)): if pd.read_csv(file_paths[i] == ""): print "empty" else df.append(pd.read_csv(file_paths[i],header=None))@R_404_6120@ 您可以使用内置的try和except语法跳过返回错误的文件,如下所示:
这里描述:Try/Except in Python: How do you properly ignore Exceptions?
for i in range(0,len(file_paths)): try: pd.read_csv(file_paths[i]) ### Do Some Stuff except: continue # or pass
这将尝试读取每个文件,如果不成功则继续读取下一个文件.
总结以上是内存溢出为你收集整理的如果csv为空,如何不读取read_csv全部内容,希望文章能够帮你解决如果csv为空,如何不读取read_csv所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)