Skip to content

Commit bce9118

Browse files
author
locojaydev
committed
excel format
1 parent b1e916e commit bce9118

File tree

1 file changed

+12
-6
lines changed

1 file changed

+12
-6
lines changed

pandas/core/frame.py

+12-6
Original file line numberDiff line numberDiff line change
@@ -1326,7 +1326,7 @@ def to_csv(self, path_or_buf, sep=",", na_rep='', float_format=None,
13261326

13271327
def to_excel(self, excel_writer, sheet_name='sheet1', na_rep='',
13281328
float_format=None, cols=None, header=True, index=True,
1329-
index_label=None):
1329+
index_label=None, startrow=0, startcol=0):
13301330
"""
13311331
Write DataFrame to a excel sheet
13321332
@@ -1351,6 +1351,9 @@ def to_excel(self, excel_writer, sheet_name='sheet1', na_rep='',
13511351
Column label for index column(s) if desired. If None is given, and
13521352
`header` and `index` are True, then the index names are used. A
13531353
sequence should be given if the DataFrame uses MultiIndex.
1354+
startow : upper left cell row to dump data frame
1355+
startcol : upper left cell column to dump data frame
1356+
13541357
13551358
Notes
13561359
-----
@@ -1367,11 +1370,14 @@ def to_excel(self, excel_writer, sheet_name='sheet1', na_rep='',
13671370
if isinstance(excel_writer, basestring):
13681371
excel_writer = ExcelWriter(excel_writer)
13691372
need_save = True
1370-
excel_writer.cur_sheet = sheet_name
1371-
self._helper_csvexcel(excel_writer, na_rep=na_rep,
1372-
float_format=float_format, cols=cols,
1373-
header=header, index=index,
1374-
index_label=index_label)
1373+
# excel_writer.cur_sheet = sheet_name
1374+
# self._helper_csvexcel(excel_writer, na_rep=na_rep,
1375+
# float_format=float_format, cols=cols,
1376+
# header=header, index=index,
1377+
# index_label=index_label)
1378+
formatter = fmt.ExcelFormatter(self)
1379+
formatted_cells = formatter.get_formatted_cells()
1380+
excel_writer.write_cells(formatted_cells, sheet_name)
13751381
if need_save:
13761382
excel_writer.save()
13771383

0 commit comments

Comments
 (0)