亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在 pandas 中處理帶有超鏈接/url 的 Excel 文件?

如何在 pandas 中處理帶有超鏈接/url 的 Excel 文件?

繁花不似錦 2023-10-31 16:05:37
我有一個 excel 文件,其中有一列填充了超鏈接,我使用它讀取它,df = pd.read_excel()然后對其進行過濾,并將其保存到一個新的 excel 文件中df.to_excel()。問題是我現在丟失了可點擊的超鏈接,取而代之的是文本(不是超鏈接)我可以用熊貓來做這個嗎?或者我應該使用其他庫?
查看完整描述

1 回答

?
烙印99

TA貢獻1829條經驗 獲得超13個贊

您可以使用該import xlsxwriter庫添加超鏈接。

worksheet.write_url('A5',?'http://www.python.org/',?tip='Click?here')

但是,如果您不想為每個單元格手動編寫一行代碼,那么您可以循環遍歷并動態添加超鏈接(如果您有所有超鏈接的列表)。

hyperlinks?=?['a.com',?'b.com',?'c.com'?...?etc.]
for?i?in?range(1,?len(hyperlinks)):
????worksheet.write_url(f'A{i}',?hyperlinks[i-1],?tip=df['column?string'][i-1])

您的超鏈接顯然必須在 中按正確的順序list,或者您可以創建一個dictionary,使文本和超鏈接成為鍵值對,并用于.map將超鏈接作為列引入數據幀中。然后,您可以對值進行排序并將超鏈接發送到帶有 的列表hyperlinks = df['hyperlink'].to_list()。然后你可以運行 for 循環。

但是,我認為您必須首先創建一個列表或字典。

查看完整回答
反對 回復 2023-10-31
  • 1 回答
  • 0 關注
  • 524 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號