如何使用Python从csv文件的行中删除空字符串

时间:2017-03-29 22:37:34

标签: python-3.x

我正在编写代码,该代码从CSV文件中获取行并将它们传输到整数列表中。但是,如果我在行中留下一些空白条目,则会出现“列表索引超出范围”错误。这是代码:

IActionResult

我在这个网站上查了一些类似的问题,我得到的解决方案的最佳想法是:

import csv

with open('Test.csv', 'r') as f:
    reader = csv.reader(f, delimiter=',')
    rows = [[int(row[0]), int(row[1]),int(row[2]),int(row[3])] for row in reader]


for row in rows:
   print(row)

然而,它导致了同样的错误。

提前致谢!

1 个答案:

答案 0 :(得分:0)

问题在于,如果你没有int或者它是空的,那么演员表会失败。

以下示例插入零' 0'如果值不是int或为空。用你想要的东西替换它。

您可以优化代码但这应该有效:

修改:更短的版本

React.Component