用Python解析CSV文件

泡泡龙

我有一个CSV文件,包含大约30个标题(列)和2000行。

HeaderOne | HeaderTwo | HeaderThree
dataRowOne |  dataRowOne | dataRowOne
dataRowTwo |  dataRowTwo | dataRowTwo

我想使用Python搜索字符串,然后输出该行。举例来说,例如我搜索'cocaColaIsTheBest'并且它在E2018单元格中,我希望Python打印出2018年的行,其标题位于其上方。

到目前为止,我已经:

import csv

myExSpreadSheet = csv.reader(open('Simon.csv', 'rb'))

for row in myExSpreadSheet:
    if 'cocaColaIsTheBest' in row:
        print (row)

这将在字典中打印该行;我也希望它打印标题。

如何打印所有标题?

以及如何打印特定的标题?

马丁·彼得斯(Martijn Pieters)

标题是第一行;首先捕获那些:

with open('Simon.csv', 'rb') as csvfile:
    myExSpreadSheet = csv.reader(csvfile)
    headers = next(myExSpreadSheet, None)  # grab first row

    for row in myExSpreadSheet:
        if 'cocaColaIsTheBest' in row:
            print headers
            print row

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

用 Java 解析 CSV 文件

来自分类Dev

用Python解析文件

来自分类Dev

CSV文件解析(python)

来自分类Dev

用re解析python文件

来自分类Dev

用Python解析HTML文件

来自分类Dev

用Python解析HTML文件

来自分类Dev

用CSV文件中的“”解析Java中的CSV文件

来自分类Dev

用python解析csv中的行

来自分类Dev

在python django中解析csv文件

来自分类Dev

使用Python解析和重组CSV文件

来自分类Dev

在python django中解析csv文件

来自分类Dev

如何在python中解析csv文件

来自分类Dev

使用python解析文件以获取CSV

来自分类Dev

在python中解析csv数据文件

来自分类Dev

尝试将表数据解析为 csv 文件。有没有办法用BeautifulSoup python在csv中连续解析动态生成的表数据

来自分类Dev

用Java解析.csv文件返回出站异常

来自分类Dev

标头字段用空格分隔时解析CSV文件

来自分类Dev

用ColdFusion解析CSV

来自分类Dev

用CSV文件制作对象Python

来自分类Dev

用Python异步编写CSV文件

来自分类Dev

用“。”代替“,”。在python 2.5.1的CSV文件中

来自分类Dev

用python合并csv文件出错

来自分类Dev

用python更新库存库存csv文件

来自分类Dev

用python格式化csv文件

来自分类Dev

在python和csv模块中解析csv文件

来自分类Dev

如果我要解析的列在 Python 中的 CSV 文件的中间,如何解析 CSV 文件?

来自分类Dev

用Java解析文件

来自分类Dev

用Bash解析文件

来自分类Dev

用“”解析.txt文件