Skip to content

Commit 4f793be

Browse files
committed
BUG: use float_format if set, test for set_eng_float_format, for Index.format bug with datetimes, close #758
1 parent bf709b0 commit 4f793be

File tree

4 files changed

+213
-170
lines changed

4 files changed

+213
-170
lines changed

pandas/core/format.py

+3
Original file line numberDiff line numberDiff line change
@@ -412,6 +412,9 @@ def format_array(values, formatter, float_format=None, na_rep='NaN',
412412
if space is None:
413413
space = print_config.column_space
414414

415+
if float_format is None:
416+
float_format = print_config.float_format
417+
415418
if digits is None:
416419
digits = print_config.precision
417420

pandas/core/index.py

+5-5
Original file line numberDiff line numberDiff line change
@@ -260,21 +260,21 @@ def format(self, name=False):
260260
Render a string representation of the Index
261261
"""
262262
result = []
263-
263+
header = []
264264
if name:
265-
result.append(str(self.name) if self.name is not None else '')
265+
header.append(str(self.name) if self.name is not None else '')
266266

267267
if self.is_all_dates:
268268
zero_time = time(0, 0)
269269
for dt in self:
270270
if dt.time() != zero_time or dt.tzinfo is not None:
271-
return result + ['%s' % x for x in self]
271+
return header + ['%s' % x for x in self]
272272
result.append(dt.strftime("%Y-%m-%d"))
273-
return result
273+
return header + result
274274

275275
result.extend(com._stringify(x) for x in self)
276276

277-
return result
277+
return header + result
278278

279279
def equals(self, other):
280280
"""

0 commit comments

Comments
 (0)