python - xlrd 中的 col 输出似乎是 xf 格式文本。我该如何摆脱这个?

标签 python xlrd

我正在使用 XLRD 尝试读取和操作封装在 Excel 文档单元格内的字符串文本。我正在发布我的代码,以及当我选择打印特定列时返回的文本。

import xlrd
data = xlrd.open_workbook('data.xls')
sheetname = data.sheet_names()
employees = data.sheet_by_index(0)

print employees.col(2)

>>>[text:u'employee_first', text:u'\u201cRichard\u201d', text:u'\u201cCatesby\u201d', text:u'\u201cBrian\u201d']

我的目的是创建一个字典或使用 python 中的字符串引用 Excel 文档。我想让程序中的许多函数在本地操作数据,然后在稍后(不在这个问题的范围内)输出到第二个 Excel 文件。

如何删除这些额外信息?

最佳答案

如果您只对单元格的值感兴趣,那么您应该这样做:

值=sheet.col_values(colx=2)

而不是:

cells = sheet.col(colx=2)
values = [c.value for c in cells]

因为它更简洁、更高效(Cell 对象是根据请求动态构建的)。

关于python - xlrd 中的 col 输出似乎是 xf 格式文本。我该如何摆脱这个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14617477/

相关文章:

javascript - Python csv.reader() 到 JS?

python - 如何在第一个空行停止阅读带有 xlrd 的电子表格?

python - 在Python中有一个元组列表,对于每个元组,希望将x[0]和x[1]放入Excel电子表格的A列和B列中

python - 即使在他们的文档中给出的教程中也会出现 Scrapy 错误

python - 无法通过 REST api https url 连接到 JIRA Python

python xlrd 获取第一行值

python - 防止 csvkit 修改日期/时间?

python - BioPython:氨基酸序列包含 'J',无法计算分子量

python - SVM - 如何向量化核化克矩阵?

python - 仅在Electron中的python脚本执行结束时收到PythonShell消息