python怎么在excel中定位数据?

发布于 2021-11-25 18:11:01 字数 207 浏览 941 评论 3

比如我for i in sh.col_values(4):

   if i==5:

print 这时能不能显示这个5在第几行,而且显示下一行

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

已下线请稍等 2021-11-30 07:29:55

谢谢。。我直接把xlsx转成csv了,这样简单些

小情绪 2021-11-28 00:35:16

有安装Excel的机器上

rom win32com.client import constants, Dispatch
class EasyExcel:
 def __init__(self, filename=None):
    self.xlApp = Dispatch('Excel.Application')
    if filename:
        self.filename = filename
        self.xlBook = self.xlApp.Workbooks.Open(filename)
    else:
       print "please input the filename"

 def close(self):
    self.xlBook.Close(SaveChanges=0)
    del self.xlApp

 def getCell(self, sheet, row, col):
    "获取指定sheet,的指定行,和列的值"
    sht = self.xlBook.Worksheets(sheet)
    return sht.Cells(row, col).Value

 def getRange(self, sheet, row1, col1, row2, col2):
    "返回一个二维数组,return a 2d array (i.e. tuple of tuples)"
    sht = self.xlApp.Worksheets(sheet)
    return sht.Range(sht.Cells(row1, col1), sht.Cells(row2, col2)).Value

本王不退位尔等都是臣 2021-11-27 22:04:28

参见: http://stackoverflow.com/questions/32017850/python-xlwt-search-for-a-specific-value

自己遍历吧。。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文