当我写一个excel表格时,所有的值都在同一个单元格

时间:2019-03-26 11:55:21

标签: python excel pandas

我正在尝试从Python中的代码导出列表。代码的输出是这样的:

print(mylist)

   Allocation
0  55
1  65
2  23
3  23
4  55
5  36

当我将此内容写为excel时,它搞砸了,所有数字都放在同一单元格中。像这样: enter image description here

55
65
23
23
55
36

我正在使用此命令编写要精通的列表:

df = pd.DataFrame(mylist)
df.to_excel("test.xlsx")

3 个答案:

答案 0 :(得分:1)

您没有提到任何有关输出的信息,如果您只是想将DataFrame数据写入Excel,那么您的代码将起作用。只需检查路径和工作表名称即可。

import pandas as pd
lis = [55,65,23,23,55,36]
df = pd.DataFrame(lis,columns=['alo'],index=None)
file_loc = r'C:\Users\uib05928\Desktop\New folder (2)\new.xlsx'
df1 = df.to_excel(file_loc)

输出-enter image description here

答案 1 :(得分:0)

您尚未指定所需的输出类型

如果希望将其打印在每一行中,则应使用额外的参数Container,如下所示:

Container

方法to_excel

的文档

答案 2 :(得分:0)

我使用以下命令保存excel:

# DF TO EXCEL
from pandas import ExcelWriter

writer = ExcelWriter('PythonExport.xlsx')
yourdf.to_excel(writer,'Sheet5')
writer.save()