tsdumper.py 405 B

12345678910111213141516
  1. from yaml import CDumper
  2. from yaml.representer import SafeRepresenter
  3. import datetime
  4. import pandas as pd
  5. class TSDumper(CDumper):
  6. pass
  7. def timestamp_representer(dumper, data):
  8. return SafeRepresenter.represent_datetime(dumper, data.to_pydatetime())
  9. TSDumper.add_representer(datetime.datetime, SafeRepresenter.represent_datetime)
  10. TSDumper.add_representer(pd.Timestamp, timestamp_representer)