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

标签 python pandas csv xlsx

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/

相关文章:

python - 如何在 PyCharm 上使用 fancyimpute

python - 将 int64 转换为日期时间,格式为 %H :%M'

python - 按月份名称对 Pandas 数据框系列进行排序

php - 导入的产品在 OpenCart 管理面板中不可见?

php - mysql phpmyadmin 导入 csv 禁用舍入

python - pickle 使用 importlib.util 导入的对象

python - 如何将用户输入的字符串转换为正确的对象类型

python - 从行中提取名称

python - Pandas 数据框行的列表理解

csv - "Object constructor"JMeter中的Beanshell错误