Skip to content

Commit

Permalink
ENH: Add StataWriter 118 for unicode support
Browse files Browse the repository at this point in the history
Add StataWriter with unicode support
  • Loading branch information
bashtage committed Dec 16, 2019
1 parent 37dfcc1 commit 30b110b
Show file tree
Hide file tree
Showing 3 changed files with 266 additions and 77 deletions.
7 changes: 5 additions & 2 deletions pandas/core/frame.py
Original file line number Diff line number Diff line change
Expand Up @@ -1915,14 +1915,17 @@ def to_stata(
>>> df.to_stata('animals.dta') # doctest: +SKIP
"""
kwargs = {}
if version not in (114, 117):
if version not in (114, 117, 118):
raise ValueError("Only formats 114 and 117 supported.")
if version == 114:
if convert_strl is not None:
raise ValueError("strl support is only available when using format 117")
from pandas.io.stata import StataWriter as statawriter
else:
from pandas.io.stata import StataWriter117 as statawriter
if version == 117:
from pandas.io.stata import StataWriter117 as statawriter
else:
from pandas.io.stata import StataWriter118 as statawriter

kwargs["convert_strl"] = convert_strl

Expand Down
Loading

0 comments on commit 30b110b

Please sign in to comment.