gpt4 book ai didi

python - 如果 csv 为空,如何不读取 csv

转载 作者:太空狗 更新时间:2023-10-29 18:00:00 25 4
gpt4 key购买 nike

使用 Python 2.7 和 Pandas

我必须解析我的目录并绘制一堆 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))

最佳答案

我只会捕获适当的异常,因为在 python 中不推荐捕获所有异常:

import pandas.io.common

for i in range(0,len(file_paths)):
try:
pd.read_csv(file_paths[i])
except pandas.io.common.EmptyDataError:
print file_paths[i], " is empty"

关于python - 如果 csv 为空,如何不读取 csv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42143249/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com