Skip to content

Commit df8beec

Browse files
committed
Make Stata.data_label method a property
1 parent df41bdb commit df8beec

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
@@ -1731,11 +1731,12 @@ def _do_convert_categoricals(self, data, value_label_dict, lbllist,
17311731
data = DataFrame.from_dict(OrderedDict(cat_converted_data))
17321732
return data
17331733

1734+
@property
17341735
def data_label(self):
17351736
"""
17361737
Return data label of Stata file.
17371738
"""
1738-
return self.data_label
1739+
return self._data_label
17391740

17401741
def variable_labels(self):
17411742
"""

pandas/tests/io/test_stata.py

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

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

306306
def test_read_write_dta5(self):
307307
original = DataFrame([(np.nan, np.nan, np.nan, np.nan, np.nan)],
@@ -499,7 +499,7 @@ def test_timestamp_and_label(self, version):
499499

500500
with StataReader(path) as reader:
501501
assert reader.time_stamp == '29 Feb 2000 14:21'
502-
assert reader._data_label == data_label
502+
assert reader.data_label == data_label
503503

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

0 commit comments

Comments
 (0)