保存df使得单元格自动换行
  X5zJxoD00Cah 2023年11月02日 48 0
list_1 = [tuple(range(3))]*3
dict_1 = {key: str(value) for key, value in zip(
    ['col' + str(i) for i in range(len(list_1))], list_1
)}
df_1 = pd.DataFrame.from_dict(dict_1, orient='index').T
df_2 = df_1.replace(', ', '\n', regex=True)
# 如何保存df使得单元格自动换行,展示所有方法
df_2.to_csv(r'd:\test.csv', index=False, sep='\n')  # 有问题
list_1 = [tuple(range(3))]*3
dict_1 = {key: str(value) for key, value in zip(
    ['col' + str(i) for i in range(len(list_1))], list_1
)}
df_1 = pd.DataFrame.from_dict(dict_1, orient='index').T
df_2 = df_1.replace(', ', '\n', regex=True)
# 使用xlwings保存df_2使得文本自动换行
app = xlwings.App()
wb = app.books[0]
sht = wb.sheets[0]
sht.range(1, 1).options(index=False).value = df_2

要保存DataFrame df_2并使其单元格自动换行以展示所有内容,你可以使用不同的方法,具体取决于你要将DataFrame保存为哪种文件格式。下面我将介绍几种常见的方法:

  1. 保存为CSV文件并在Excel中打开:
df_2.to_csv('df_2.csv', index=False, sep='\t', line_terminator='\n')

这将DataFrame保存为以制表符分隔的CSV文件,并在Excel中打开时自动换行。

  1. 保存为Excel文件:
df_2.to_excel('df_2.xlsx', index=False, engine='openpyxl')

这将DataFrame保存为Excel文件。在Excel中,你可以调整单元格的大小以适应内容,并启用自动换行选项。

  1. 保存为HTML文件:
df_2.to_html('df_2.html', escape=False)

这将DataFrame保存为HTML文件,其中escape参数设置为False,以允许HTML中的换行符生效。

  1. 保存为Markdown文件:
df_2.to_markdown('df_2.md', index=False)

这将DataFrame保存为Markdown文件,Markdown文件可以在支持Markdown语法的编辑器中自动换行。

  1. 保存为LaTeX文件:
df_2.to_latex('df_2.tex', index=False)

这将DataFrame保存为LaTeX文件,你可以在LaTeX文档中使用multirow和multicolumn命令来调整表格布局以适应内容并自动换行。

以上这些方法可以根据你的需求选择其中之一,具体取决于你希望如何展示和分享你的数据。

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  X5zJxoD00Cah   2023年11月19日   42   0   0 管理系统githtml
  X5zJxoD00Cah   2023年11月26日   49   0   0 Pythonhtml
  zhRhucGD3dLm   2023年11月22日   44   0   0 属性选择器选择器html
X5zJxoD00Cah