posso passare un oggetto StringIO per pd.to_csv() bene:Scrive sull'oggetto StringIO usando Pandas Excelwriter?
io = StringIO.StringIO()
pd.DataFrame().to_csv(io)
Ma quando si utilizza lo scrittore excel, sto avendo molta più difficoltà.
io = StringIO.StringIO()
writer = pd.ExcelWriter(io)
pd.DataFrame().to_excel(writer,"sheet name")
writer.save()
Restituisce un
AttributeError: StringIO instance has no attribute 'rfind'
Sto cercando di creare un oggetto ExcelWriter
senza chiamare pd.ExcelWriter()
ma sto avendo qualche problema. Questo è quello che ho provato finora:
from xlsxwriter.workbook import Workbook
writer = Workbook(io)
pd.DataFrame().to_excel(writer,"sheet name")
writer.save()
Ma ora sto ottenendo un AttributeError: 'Workbook' object has no attribute 'write_cells'
Come posso salvare una dataframe panda in formato Excel a un oggetto StringIO
?
Non sono sicuro che tu possa, almeno non facilmente. L'argomento di 'to_excel' è un * percorso * per un file Excel, non un vero oggetto file. Perché vuoi creare comunque una rappresentazione in memoria di un file Excel? – BrenBarn
Utilizzo di Flask per creare un report scaricabile. –