首先,您需要确保使用一个字符串'\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] 删除。
我来说两句