我有60个csv文件:
fname[i] i=0:59
while fname[19] (or maybe some other file) is empty
如何在没有错误的情况下将它们读入列表" pandas.errors.EmptyDataError:没有要从文件中解析的列"?
答案 0 :(得分:2)
使用try并捕获异常。
try:
# read your files
except pandas.errors.EmptyDataError
:
pass
答案 1 :(得分:0)
在阅读文件之前,您将拥有一个文件列表,只是尝试检查文件是否为空。
for file in file_list:
if os.stat(file).st_size != 0:
# df = pd.read_csv(file)
# do your stuf
或者您也可以尝试捕获错误并忽略。 (由Jon Clements建议)
for file in file_list:
try:
# do your usual stuff
except pandas.errors.EmptyDataError:
print "Found empty file : {file}".format(file=file)