当前位置: 首页 > 知识库问答 >
问题:

如何在python中使用熊猫检查csv文件是否为空?[副本]

上官高畅
2023-03-14

我在一个特定的文件夹中有很多CSV文件。我想检查其中的每个文件是否为空,如果是,请打印其名称。

文件夹:

file1.csv
file2.csv
file3.csv

预期产出:

Empty file :- 
file2.csv

共有3个答案

施晗日
2023-03-14
import os
os.stat("file").st_size == 0
房子昂
2023-03-14

您可以使用蟒蛇操作系统库。你不需要大熊猫。

例如:

import os

os.path.getsize('yourfile.csv')

如果文件大小等于0,则为空。

孙昂然
2023-03-14

这就是你的做法,但不是熊猫。

for file in file_list:
    if os.stat(file).st_size != 0:
        # df = pd.read_csv(file)
        # do your stuf

另一个例子

import os
if os.stat(file).st_size == 0:
    do something

但是如果你必须用熊猫来做,那才是正确的方法

for file in file_list:
    try:
        # do your stuff
    except pandas.errors.EmptyDataError:
        print "Found empty file : {file}".format(file=file)

所有示例中的代码都是不言自明的。

 类似资料:
  • 问题内容: 有没有一种方法可以检查Pandas DataFrame中是否存在列? 假设我有以下DataFrame: 我想计算 但是首先我要检查是否存在,如果不存在,我要计算。 问题答案: 这将起作用: 但是为了清楚起见,我可能将其写为:

  • 我想检查输入字段是否为空。

  • 我试图加载一个csv文件内基于熊猫的数据帧。我使用了以下导入。 没有找到文件是抛出错误,回溯如下: ()中的FileNotFoundError回溯(最近一次调用)---- c:\users\saish\appdata\local\programs\python\python35-32\lib\site packages\pandas\io\parsers。语法分析器中的py\u f(文件路径或缓冲

  • 问题内容: 这个问题已经在这里有了答案 : Python中的Windows路径 (5个答案) 4年前关闭。 追溯(最近一次通话): 产品中的文件“”,第1行= pd.read_csv(’C:\ amazon_baby.csv’) 在parser_f中的第562行的文件“ C:\ Users \ kvsn \ Anaconda3 \ lib \ site-packages \ pandas \ io

  • 问题内容: 例如,如果通过以下内容: 如何检查是否为空? 问题答案: pythonic的方法来自PEP 8样式指南(“是”表示“推荐”,“ 否”表示“不推荐”): 对于序列(字符串,列表,元组),请使用以下事实:空序列为假。

  • 问题内容: 试图弄清楚如何编写一个if周期来检查一行是否为空。 该文件包含许多字符串,其中一个是与其他语句分开的空行(不是a ;我认为是回车符,后跟另一个回车符) 由于我正在使用文件输入模块,是否可以检查行是否为空? 使用此代码似乎可行,谢谢大家! 问题答案: 如果要忽略仅包含空格的行: 空字符串是False值。 或者,如果您只想要空行: