我使用xlrd讀取了三列中的每個單元格以製作三個列表。然後,我將所有三個列表中的第i個元素附加到一個新列表中,製作一個新列表。Python從xlrd製作的列表中刪除'text'
search_terms=[]
for row in range(0, book.nrows):
search_terms.append([med_name[row], med_school[row], mentor[row]])
print(*search_terms[0:15], sep='\n')
[text:'Andrew Burkeland', 'Weill Cornell Medical College', 'Dave Cutler ']
[text:'Andrew Pence', 'University of Alabama at Birmingham School of Medicine', 'Jack Warran ']
有沒有辦法取出'文本:'?我將search_terms
中的每個列表輸入到Entrez.egquery
以搜索pubmed
上的結果,並在查詢行中使用'text:',我繼續獲得0個結果。
@anonymous加入'STR()'沒有按」不會改變任何內容,因爲內容是以字符串開始的。 –
這個問題似乎是你的'''xlrd'''',它返回類似於'''Cell''對象的東西。你想要的是*值*,所以你需要使用像'''col_values()''''''row_values()'''。你能發佈生成'''book.nrows'''的代碼嗎? – Markus