您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

使用Python从Excel中提取列

使用Python从Excel中提取列

u意味着它是一个unicode字符串,当你把它从里面str()。 如果您将字符串写到文件中,它将不会在那里。您得到的 是该列中的1行。这是因为使用end_rowx=1它会返回一个 包含一个元素的列表。

尝试获取列值列表:

ids = sh.col_values(0, start_rowx=1)
english = sh.col_values(1, start_rowx=1)
spanish = sh.col_values(2, start_rowx=1)
french = sh.col_values(3, start_rowx=1)

然后可以将zip它们放入元组列表:

english_with_IDS = zip(ids, english)
spanish_with_IDS = zip(ids, spanish)
french_with_IDS = zip(ids, french)

形式如下:

("1", "Hello"),("2", "Hi"), ("3", "Bus")

如果要打印对:

for id, word in english_with_IDS:
       print id + "=" + word

col_values返回列值的列表,如果需要单个值, 可以调用sh.cell_value(rowx, cellx)

python 2022/1/1 18:25:04 有181人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶