Pandas to_excel для записи фрейма данных приводит к пустой электронной таблице - как писать, чтобы преуспеть, используя xlwt?

python pandas dataframe export-to-excel xlwt

1076 просмотра

1 ответ

24 Репутация автора

Написание фрейма данных:

New_DF = 
            caviae  species  murliniae  freundii  braakii  freundii  cloacae  \
15368485     NaN      NaN        NaN       NaN      NaN       NaN      NaN   
15368486     NaN      NaN        NaN         1      NaN         1      NaN   
15368487     NaN      NaN        NaN       NaN      NaN       NaN      NaN   
15368488     NaN      NaN        NaN       NaN      NaN       NaN      NaN   
15368489     NaN        1        NaN       NaN      NaN       NaN      NaN  

и т.д. в электронную таблицу .xls, рабочую книгу «Лист1»:

import StringIO
import pandas as pd
import xlwt

New_DF = pd.DataFrame(SpeciesCount,labNo,Species)

xlwt_writer = pd.io.excel.get_writer('xlwt')

my_writer = xlwt_writer('C:\Users\Georgina\Documents\Test\1291707 STS Excel Extract.xls')

xl_out = StringIO.StringIO()
my_writer.path = xl_out
New_DF.to_excel(my_writer,sheet_name='Sheet1',startrow = 4)
my_writer.save()

Это не изменяет файл .xls и не выводит сообщение об ошибке

Любая помощь высоко ценится

Автор: G.Peach Источник Размещён: 18.07.2016 01:46

Ответы (1)


0 плюса

111 Репутация автора

Попробуй это:

import StringIO
import pandas as pd
import xlwt

New_DF = pd.DataFrame(SpeciesCount,labNo,Species)

writer = pd.ExcelWriter('C:\Users\Georgina\Documents\Test\1291707 STS Excel Extract.xls', engine='xlwt')
New_DF.to_excel(writer, sheet_name='Sheet1', startrow = 4)
writer.save()
Автор: privod Размещён: 15.08.2017 10:20
Вопросы из категории :
32x32