Python:导出熊猫数据框时如何在Excel中创建多行单元格

瓦伦齐奥

我有以下熊猫数据框

df = pd.DataFrame([
    [['First Line', 'Second line']],
    [['First line', 'second line', 'third line']],
    [['first line']]
])

我正在尝试将其导出到Excel文件中。但是,我希望在每个列表元素之间输入一个换行符,类似于ALT-ENTERExcel。所以最后,excel看起来像这样:

在此处输入图片说明

谢谢

深空

首先,您需要确保使用一个字符串'\n'作为分隔符,而不是列表:

df = pd.DataFrame([
        ['First Line\nSecond line'],
        ['First line\nsecond line\nthird line'],
        ['first line']
    ])

然后,您可以to_excel像平常一样进行调用,然后使用openpyxl打开文件,并将单元格的.style.alignment.wrap_text属性设置True喜欢该问题的答案

或者你可以用df一个StyleFrame对象(全面披露:我是这个模块的作者,pip install styleframe得到它),这会为你(wrap_text=True作为缺省值):

from StyleFrame import StyleFrame

df = pd.DataFrame([
        ['First Line\nSecond line'],
        ['First line\nsecond line\nthird line'],
        ['first line']
    ])

StyleFrame(df).to_excel('test.xlsx').save()

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在熊猫数据框中的多行中拆分单元格的值?

如何使用python熊猫获取数据框以覆盖特定单元格中的现有excel?

如何从熊猫数据框中获取单元格值

如何在熊猫数据框单元格中的列表中插入字符串值?

如何在熊猫数据框中的单元格中添加行名?

导出到Excel时如何在closeXML中为单元格(下拉格式)分配列表

如何在熊猫中具有特定条件的列名放入数据框单元格

将熊猫数据框单元格中的嵌套数组值拆分为多行

根据熊猫数据框中的条件将单元格拆分/分解为多行

如何在保存时使用 VBA 在 excel 中显示消息框和单元格编号

如何在Excel中创建N个单元格

如何在不同单元格中链接Excel数据

如何使用熊猫为在单元格中具有字典的数据框创建交叉表

如何在熊猫数据框中明智地获得所有组合,单元格(行*列映射)

您如何在excel文件的特定单元格中写入数据而不覆盖数据(使用熊猫)?

熊猫数据框read_excel:如何查找空单元格?

如何在excel的多行单元格中提取数字

如何将单元格内的字典列表拆分为数据框中的多行?

从熊猫数据框中的单个单元格检索值时出错

在熊猫中为数据框单元格分配值时出现问题

在熊猫数据框单元格中列出

访问熊猫数据框中的单元格

聚合熊猫数据框中的单元格/列

在熊猫数据框单元格中插入列表

替换熊猫数据框中的单元格值

如何在熊猫数据框中将单元格设置为NaN

熊猫如何在单个数据框单元格中放置数组?

如何使用单元格中的字符串重新输入熊猫中的数据框?

如何在Excel中编写VBA多行核心响应单元格If语句