您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

将包含utf-8文本和URL的文本列的Pandas数据框导出到Excel

将包含utf-8文本和URL的文本列的Pandas数据框导出到Excel

我认为目前无法通过Pandas API传递XlsxWriter构造函数选项,但是您可以strings_to_url按照以下方法解决此问题:

import pandas as pd

df = pd.DataFrame({'Data': ['http://python.org']})

# Create a Pandas Excel writer using XlsxWriter as the engine.
writer = pd.ExcelWriter('pandas_simple.xlsx', engine='xlsxwriter')

# Don't convert url-like strings to urls.
writer.book.strings_to_urls = False

# Convert the dataframe to an XlsxWriter Excel object.
df.to_excel(writer, sheet_name='Sheet1')

# Close the Pandas Excel writer and output the Excel file.
writer.save()

:在最新版本的Pandas中,您可以ExcelWriter()直接将XlsxWriter构造函数选项传递给,而无需writer.book.strings_to_urls间接设置:

writer = pd.ExcelWriter('pandas_simple.xlsx', 
                        engine='xlsxwriter', 
                        options={'strings_to_urls': False})
其他 2022/1/1 18:30:57 有504人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶