我有一个 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 循环。
但是,我认为您必须首先创建一个列表或字典。
添加回答
举报
0/150
提交
取消