繁体   English   中英

如何按列名提取Excel数据?

[英]How can I extract excel data by column name?

我的Excel数据如下所示:

    A    B    C
1   123  534  576
2   456  745  345
3   234  765  285

在另一个Excel电子表格中,我的数据可能如下所示:

    B    C    A
1   123  534  576
2   456  745  345
3   234  765  285

如何从两个电子表格中提取C列的内容?

我的代码如下:

#Open the workbook
ow = xlrd.open_workbook('export.xlsx').sheet_by_index(0)

#Store column 3's data inside an array
ips = ow.col_values(2, 1)

我想要更多类似的东西: ips = ow.col_values(C, 1)

如何实现以上目标?

由于我有两个不同的电子表格,我想要的数据位于两个单独的行中,因此我必须按名称搜索第一行,直到找到它,然后提取该列。

这是我的操作方式:

ow = xlrd.open_workbook('export.xlsx').sheet_by_index(0)

for x in range (0, 20):
    try:
        if ow.cell_value(0, x) == "IP Address":
            print "found it!"
            ips = ow.col_values(x, 1)
            break
    except IndexError:
        continue

暂无
暂无

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

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