gpt4 book ai didi

python - Pandas:将包含字符串的数据帧写入多行格式的 xlsx

转载 作者:行者123 更新时间:2023-11-28 19:04:04 24 4
gpt4 key购买 nike

df=pd.DataFrame(['abc\n123\n232','1\n2\n3\n4\n5\n6'])
df.to_csv('text.csv')

我想在 xlsx 的单个单元格中(编辑:不是 csv):

abc
123
232

所需的输出是 A1 单元格被填充。

数据框只有 1 个单元格。但是上面的代码会导致 xlsx(已编辑:不是 csv)将 1 个单元格打印到多个单元格中。有没有一种方法可以将 xlsx(已编辑:不是 csv)格式化并写入多行每个单元格中?

编辑:我会澄清我的问题。我的数据框定义没有问题。我希望数据帧每个单元格中字符串中的“\n”成为 xlsx(已编辑:不是 csv)单元格中的换行符。这是另一个例子。

df=pd.DataFrame(['abc\n123\n232','1\n2\n3\n4\n5\n6'])
df.to_csv('text.csv')

所需的输出是 A1 和 A2 单元格被填充。

编辑 2:不是 csv,而是 xlsx

最佳答案

您可以使用 .to_excel使用 index=Falseheader=False

df.to_excel('test.xlsx', index=False, header=False)

但您可能需要自行开启'Wrap Text'。

关于python - Pandas:将包含字符串的数据帧写入多行格式的 xlsx,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49039057/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com