Skip to content

Commit 4a58142

Browse files
committed
Make Stata.data_label method a property
1 parent 8a1e560 commit 4a58142

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

pandas/io/stata.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -1735,11 +1735,12 @@ def _do_convert_categoricals(self, data, value_label_dict, lbllist,
17351735
data = DataFrame.from_dict(OrderedDict(cat_converted_data))
17361736
return data
17371737

1738+
@property
17381739
def data_label(self):
17391740
"""
17401741
Return data label of Stata file.
17411742
"""
1742-
return self.data_label
1743+
return self._data_label
17431744

17441745
def variable_labels(self):
17451746
"""

pandas/tests/io/test_stata.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -303,7 +303,7 @@ def test_read_dta18(self):
303303
'Floats': 'float data'}
304304
tm.assert_dict_equal(vl, vl_expected)
305305

306-
assert rdr._data_label == 'This is a Ünicode data label'
306+
assert rdr.data_label == 'This is a Ünicode data label'
307307

308308
def test_read_write_dta5(self):
309309
original = DataFrame([(np.nan, np.nan, np.nan, np.nan, np.nan)],
@@ -501,7 +501,7 @@ def test_timestamp_and_label(self, version):
501501

502502
with StataReader(path) as reader:
503503
assert reader.time_stamp == '29 Feb 2000 14:21'
504-
assert reader._data_label == data_label
504+
assert reader.data_label == data_label
505505

506506
@pytest.mark.parametrize('version', [114, 117])
507507
def test_invalid_timestamp(self, version):

0 commit comments

Comments
 (0)