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(Edited:not 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=False
和header=False
。
df.to_excel('test.xlsx', index=False, header=False)
但您可能需要自己打开“自动换行”。