Return a nested dict associating each variable name to its value and label.
Examples
>>> df = pd.DataFrame([[1, 2], [3, 4]], columns=["col_1", "col_2"])
>>> time_stamp = pd.Timestamp(2000, 2, 29, 14, 21)
>>> path = "/My_path/filename.dta"
>>> value_labels = {"col_1": {3: "x"}}
>>> df.to_stata(path, time_stamp=time_stamp,
... value_labels=value_labels, version=None)
>>> with pd.io.stata.StataReader(path) as reader:
... print(reader.value_labels())
{'col_1': {3: 'x'}}
>>> pd.read_stata(path)
index col_1 col_2
0 0 1 2
1 1 x 4
© 2008–2011, AQR Capital Management, LLC, Lambda Foundry, Inc. and PyData Development Team
© 2011–2025, Open source contributors
Licensed under the 3-clause BSD License.
https://pandas.pydata.org/pandas-docs/version/2.3.0/reference/api/pandas.io.stata.StataReader.value_labels.html