gpt4 book ai didi

python - 在Python中从Excel工作表中查找值

转载 作者:行者123 更新时间:2023-11-30 22:57:18 25 4
gpt4 key购买 nike

我有一个 Excel 工作表 (data.xlxs),其中包含以下数据模式,且数据超过 200 行。

NS71282379_67698209    123456001
NS71282379_56698765 123456002
NS71282379_67698209 123456003
.
.
.

现在,在我的脚本中,我尝试查找 123456003 的相应值 NS71282379_67698209。在我的脚本中,我想将 123456003 替换为 Excel 工作表中的值。我使用xlrd导入工作表,但没有找到任何方法可以轻松地让我找到相应的值。我怎样才能巧妙地做到这一点?

最佳答案

您可以按范围(sheet.nrows)迭代Excel工作表并根据行号获取行值。下面的脚本逐行迭代 Excel 工作表并打印出与值 123456003 匹配的行。您可以对其进行修改以满足您的要求

$cat 测试.py

import xlrd

def open_file(path):
wb = xlrd.open_workbook(path)
sheet = wb.sheet_by_index(0)


for row_num in range(sheet.nrows):
row_value = sheet.row_values(row_num)
if row_value[1] == 123456003:
print row_value

if __name__ == "__main__":
path = "data.xlsx"
open_file(path)

$python 测试.py

[u'NS71282379_67698209', 123456003.0]

关于python - 在Python中从Excel工作表中查找值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36754941/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com