Skip to content

Commit 6da6c68

Browse files
committed
Conditionally call ravel() if ndim > 1
1 parent ec0aa15 commit 6da6c68

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

pandas/io/formats/format.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1515,7 +1515,8 @@ def __init__(
15151515
def _format_strings(self) -> List[str]:
15161516
""" we by definition have DO NOT have a TZ """
15171517
values = np.asarray(self.values)
1518-
flat_values = DatetimeArray(values.ravel())
1518+
flat_values = values.ravel() if len(values.shape) > 1 else values
1519+
flat_values = DatetimeArray(flat_values)
15191520

15201521
if self.formatter is not None and callable(self.formatter):
15211522
fmt_values = [self.formatter(x) for x in flat_values]
@@ -1706,7 +1707,7 @@ class Datetime64TZFormatter(Datetime64Formatter):
17061707
def _format_strings(self) -> List[str]:
17071708
""" we by definition have a TZ """
17081709
values = self.values.astype(object)
1709-
flat_values = values.ravel()
1710+
flat_values = values.ravel() if len(values.shape) > 1 else values
17101711

17111712
ido = is_dates_only(flat_values)
17121713
formatter = self.formatter or get_format_datetime64(

0 commit comments

Comments
 (0)