예제 #1
0
파일: excel.py 프로젝트: bwignall/pandas
 def _format_value(self, val):
     if is_scalar(val) and missing.isna(val):
         val = self.na_rep
     elif is_float(val):
         if missing.isposinf_scalar(val):
             val = self.inf_rep
         elif missing.isneginf_scalar(val):
             val = '-{inf}'.format(inf=self.inf_rep)
         elif self.float_format is not None:
             val = float(self.float_format % val)
     return val
예제 #2
0
 def _format_value(self, val):
     if is_scalar(val) and missing.isna(val):
         val = self.na_rep
     elif is_float(val):
         if missing.isposinf_scalar(val):
             val = self.inf_rep
         elif missing.isneginf_scalar(val):
             val = f"-{self.inf_rep}"
         elif self.float_format is not None:
             val = float(self.float_format % val)
     if getattr(val, "tzinfo", None) is not None:
         raise ValueError(
             "Excel does not support datetimes with "
             "timezones. Please ensure that datetimes "
             "are timezone unaware before writing to Excel."
         )
     return val