繁体   English   中英

如何在 Python 中的 CSV 文件中为空单元格编写 function?

[英]How can I write a function for empty cell in CSV file in Python?

我正在使用 Python 中的 CSV 文件编写一些程序。 它也会有一些空单元格。 因此,当它读取空单元格时,它应该传递该单元格并打印下一个单元格。 我写了这段代码:

number = 1
while number < 50:
    if data.D2[number] == "nan":
        pass
    else:
        print (data.D2[number])
    number = number + 1

并得到这个 output:

楠楠楠 2.0 2.0 2.0

它在 output 中显示的 nan 值实际上是一个空白单元格。 我确定我给出了空单元格的错误值。 有谁知道为一个空单元格写什么值来传递它?

提前致谢!

代替

if data.D2[number] == "nan":

和:

if data.D2[number] == "":

由于我找不到任何可以检测到 null 值并通过的东西,我将其替换为其他值

data.fillna("xyz", inplace=True)

并传递了该值。 而且效果很好!!

number = 1
while number < 50:
    if data.D2[number] == "xyz":
        pass
    else:
        print (data.D2[number])
    number = number + 1

如果有人有更好的解决方案,我将不胜感激。 同时,我可以使用它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM