【发布时间】:2020-03-31 08:12:42
【问题描述】:
我正在使用 xlrd 将 xlsx 文件读取为 csv。为此,我使用以下代码:
workbook = xlrd.open_workbook("170519_taxonomy_in_qiime.xlsx")
sheet = workbook.sheet_by_index(0)
source_data = [sheet.row_values(rowx) for rowx in range(sheet.nrows)]
这给了我这个示例结果
[[225145.0, 'k__Bacteria', ' p__ZB3', ' c__Rs-J96', ' o__', ' f__', ' g__', ' s__'], [2916972.0, 'k__Bacteria', ' p__ZB3', ' c__Rs-J96', 'o__', ' f__', ' g__', ' s__']]
但我需要我的结果看起来像这样:
[['225145.0, k__Bacteria, p__ZB3, c__Rs-J96, o__, f__, g__, s__'], ['2916972.0, k__Bacteria, p__ZB3, c__Rs-J96, o__, f__, g__, s__']]
任何想法如何做到这一点?
【问题讨论】:
-
题目和题目有什么关系?只需
join内列表即可获取结果... -
如果您尝试将
xlsx转换为csv,这可能会回答您的问题:stackoverflow.com/questions/22688477/…
标签: python python-3.x