首页 > 解决方案 > 将 url 列表写入单元格,然后写入 pd.to_excel。URL 列表变成一个 url。如何避免这种情况?

问题描述

我有一个 datframe,其中包含一些单元格中的 url 列表。


list_of_urls = ['https://gradireland.com/institution/nui-galway/538605-paediatrics-research', 'http://www.nuigalway.ie/courses/research-postgraduate-programmes/structured-phd/bacteriology.html', 'http://www.nuigalway.ie/media/Visiting-Students-Academic-Handbook-Semester-1-17_18.pdf', 'http://www.nuigalway.ie/medicine-nursing-and-health-sciences/phd-and-masters/paediatrics.html', 'http://ncla.ie/courses/research-postgraduate-programmes/structured-phd/paediatrics.html', 'http://www.nuigalway.ie/courses/research-postgraduate-programmes/structured-phd/bacteriology.html']

我使用以下方法将它们写入单元格join

', '.join(list_of_urls)

这是一个例子:

df = pd.DataFrame({'Data': [', '.join(list_of_urls)]})

df.to_excel('test.xlsx')

看起来 panads / excel 将这些视为一个长网址,因为有时我会收到max url警告。

UserWarning: Ignoring URL

2079 characters since it exceeds Excel's limit for URLS

  (force_unicode(url), max_url))

有没有办法将这些 url 保存到一个单元格中,以便 excel / pandas 将它们视为单独的 url 而不是一个?

标签: pythonexcelpandas

解决方案


推荐阅读