@@ -2063,6 +2063,22 @@ def variable_labels(self) -> dict[str, str]:
20632063 Returns
20642064 -------
20652065 dict
2066+
2067+ Examples
2068+ --------
2069+ >>> df = pd.DataFrame([[1, 2], [3, 4]], columns=["col_1", "col_2"])
2070+ >>> time_stamp = pd.Timestamp(2000, 2, 29, 14, 21)
2071+ >>> path = "/My_path/filename.dta"
2072+ >>> variable_labels = {"col_1": "This is an example"}
2073+ >>> df.to_stata(path, time_stamp=time_stamp, # doctest: +SKIP
2074+ ... variable_labels=variable_labels, version=None) # doctest: +SKIP
2075+ >>> with pd.io.stata.StataReader(path) as reader: # doctest: +SKIP
2076+ ... print(reader.variable_labels()) # doctest: +SKIP
2077+ {'index': '', 'col_1': 'This is an example', 'col_2': ''}
2078+ >>> pd.read_stata(path) # doctest: +SKIP
2079+ index col_1 col_2
2080+ 0 0 1 2
2081+ 1 1 3 4
20662082 """
20672083 self ._ensure_open ()
20682084 return dict (zip (self ._varlist , self ._variable_labels ))
@@ -2074,6 +2090,22 @@ def value_labels(self) -> dict[str, dict[float, str]]:
20742090 Returns
20752091 -------
20762092 dict
2093+
2094+ Examples
2095+ --------
2096+ >>> df = pd.DataFrame([[1, 2], [3, 4]], columns=["col_1", "col_2"])
2097+ >>> time_stamp = pd.Timestamp(2000, 2, 29, 14, 21)
2098+ >>> path = "/My_path/filename.dta"
2099+ >>> value_labels = {"col_1": {3: "x"}}
2100+ >>> df.to_stata(path, time_stamp=time_stamp, # doctest: +SKIP
2101+ ... value_labels=value_labels, version=None) # doctest: +SKIP
2102+ >>> with pd.io.stata.StataReader(path) as reader: # doctest: +SKIP
2103+ ... print(reader.value_labels()) # doctest: +SKIP
2104+ {'col_1': {3: 'x'}}
2105+ >>> pd.read_stata(path) # doctest: +SKIP
2106+ index col_1 col_2
2107+ 0 0 1 2
2108+ 1 1 x 4
20772109 """
20782110 if not self ._value_labels_read :
20792111 self ._read_value_labels ()
0 commit comments