第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

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

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

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

1 回答

?
烙印99

TA貢獻(xiàn)1829條經(jīng)驗 獲得超13個贊

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

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

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

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,或者您可以創(chuàng)建一個dictionary,使文本和超鏈接成為鍵值對,并用于.map將超鏈接作為列引入數(shù)據(jù)幀中。然后,您可以對值進(jìn)行排序并將超鏈接發(fā)送到帶有 的列表hyperlinks = df['hyperlink'].to_list()。然后你可以運(yùn)行 for 循環(huán)。

但是,我認(rèn)為您必須首先創(chuàng)建一個列表或字典。

查看完整回答
反對 回復(fù) 2023-10-31
  • 1 回答
  • 0 關(guān)注
  • 425 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號