我可以傳遞一個StringIO對象以pd.to_csv()就好了:使用Pandas Excelwriter寫入到StringIO對象?
io = StringIO.StringIO()
pd.DataFrame().to_csv(io)
但使用Excel時,作家,我有很多的麻煩。
io = StringIO.StringIO()
writer = pd.ExcelWriter(io)
pd.DataFrame().to_excel(writer,"sheet name")
writer.save()
返回一個
AttributeError: StringIO instance has no attribute 'rfind'
我試圖創建一個ExcelWriter
對象,而不調用pd.ExcelWriter()
但我有一些麻煩。這是我到目前爲止已經試過:
from xlsxwriter.workbook import Workbook
writer = Workbook(io)
pd.DataFrame().to_excel(writer,"sheet name")
writer.save()
但現在我得到一個AttributeError: 'Workbook' object has no attribute 'write_cells'
我如何在Excel格式的數據幀大熊貓保存到一個StringIO
對象?
我不確定你可以,至少不容易。 'to_excel'的參數是Excel文件的*路徑,而不是實際的文件對象。爲什麼你要創建一個Excel文件的內存表示呢? – BrenBarn 2015-01-21 02:52:39
使用Flask製作可下載的報告。 – 2015-01-21 16:44:40