如何从python中的特定列读取excel中的数据

时间:2018-03-26 22:16:33

标签: python excel pandas

我有一张excel表,我正在使用python中的pandas阅读excel表。

现在我想根据列读取excel文件,如果列有一些值,则不读取该行,如果列为空而不是读取并将值存储在列表中。

这是截图

Excel Example

现在在上面的图像中,当uniqueidentifier为yes时,它不应该读取该值,但是如果它是空的,那么它应该从该值开始读取。

如何使用python以及如何获取索引以便在执行某些功能之后我再次能够写入该空白唯一标识符列,表示该行已被读取

1 个答案:

答案 0 :(得分:0)

这对于csv文件是可能的。你可以做到

iter_csv = pandas.read_csv('file.csv', iterator=True, chunksize=100000)
df = pd.concat([chunk[chunk['UniqueIdentifier'] == 'True'] for chunk in iter_csv])

但是pd.read_excel不提供返回迭代器对象,也许其他一些excel读者可以。但我不知道哪些。不过,您可以将excel文件导出为csv,并使用csv文件的解决方案。