Когда я пишу список, чтобы превзойти все значения приходят в одну ячейку - PullRequest
0 голосов
/ 26 марта 2019

Я пытаюсь экспортировать список из кода в Python. Вывод из кода происходит следующим образом:

print(mylist)

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

Когда я пишу это, чтобы преуспеть, оно портится, и все числа появляются в одной ячейке. как это: enter image description here

55
65
23
23
55
36

Я пишу список, чтобы преуспеть с этой командой:

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

Ответы [ 3 ]

1 голос
/ 26 марта 2019

Вы ничего не упомянули о своем выводе. Если вы просто хотите записать данные 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

0 голосов
/ 26 марта 2019

Я использую следующее для сохранения Excel:

# DF TO EXCEL
from pandas import ExcelWriter

writer = ExcelWriter('PythonExport.xlsx')
yourdf.to_excel(writer,'Sheet5')
writer.save()
0 голосов
/ 26 марта 2019

Вы не указали, какой вывод вы хотите:

если вы хотите, чтобы он печатался в каждой строке, вы должны использовать дополнительный параметр index примерно так:

df.to_excel("test.xlsx",
           index=list(df.index.values))

Документация по методу to_excel

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...