如何在 pandas 中处理带有超链接/url 的 Excel 文件?

我有一个 excel 文件,其中有一列填充了超链接,我使用它读取它,df = pd.read_excel()然后对其进行过滤,并将其保存到一个新的 excel 文件中df.to_excel()

问题是我现在丢失了可点击的超链接,取而代之的是文本(不是超链接)

我可以用熊猫来做这个吗?或者我应该使用其他库?


繁花不似锦
浏览 313回答 1
1回答

烙印99

您可以使用该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 循环。但是,我认为您必须首先创建一个列表或字典。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python