python - 删除CSV文件Python中的空白条目

标签 python csv

我需要从 Excel 读取 CSV 文件,其行可以是任意长度。

问题是 python 保留了这些空白条目,但需要删除它们以供将来的算法使用。下面是输出,我不需要空白条目。

     ['5', '1', '5', '10', '4', '']
     ['3', '1', '5', '10', '2', '']
     ['6', '1', '5', '10', '5', '2']
     ['9', '10', '5', '10', '7', '']
     ['8', '5', '5', '10', '7', '']
     ['1', '1', '5', '10', '', '']
     ['2', '1', '5', '10', '1', '']
     ['7', '1', '5', '10', '6', '4']
     ['4', '1', '5', '10', '3', '1']

最佳答案

这是与 csv 库集成的列表理解:

import csv

with open('input.csv') as in_file:
    reader = csv.reader(in_file)
    result = [[item for item in row if item != ''] for row in reader]

print result

关于python - 删除CSV文件Python中的空白条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19127797/

相关文章:

javascript - 用于 excel 导入的 javascript 生成的 csv 中的换行符

python - chmod 777 到 python 脚本

python - rpy2 与 Python 3 中向量和标量的逐元素比较失败

python - 如何使用 Python 将文件隐藏在图像中?

windows - 在cmd中合并多个csv文件

python - Errno 24 附加到大型 CSV 文件时打开的文件太多

python - 将 Pandas DataFrame 列中的字符串的逗号替换为新行

python - Python 中每个值有多个键的字典

python-3.x - 如何从Python列表中的CSV文件的单个单元格中写入单词集?

python - 如何在 Heroku 上执行 python 脚本?