Skip to content

Commit 571a73b

Browse files
authored
CLN 29547 Replace old string formatting syntax with f-strings (#31982)
1 parent 153244b commit 571a73b

File tree

1 file changed

+11
-21
lines changed

1 file changed

+11
-21
lines changed

pandas/io/sas/sas_xport.py

+11-21
Original file line numberDiff line numberDiff line change
@@ -79,12 +79,12 @@
7979
Return XportReader object for reading file incrementally."""
8080

8181

82-
_read_sas_doc = """Read a SAS file into a DataFrame.
82+
_read_sas_doc = f"""Read a SAS file into a DataFrame.
8383
84-
%(_base_params_doc)s
85-
%(_format_params_doc)s
86-
%(_params2_doc)s
87-
%(_iterator_doc)s
84+
{_base_params_doc}
85+
{_format_params_doc}
86+
{_params2_doc}
87+
{_iterator_doc}
8888
8989
Returns
9090
-------
@@ -102,31 +102,21 @@
102102
>>> for chunk in itr:
103103
>>> do_something(chunk)
104104
105-
""" % {
106-
"_base_params_doc": _base_params_doc,
107-
"_format_params_doc": _format_params_doc,
108-
"_params2_doc": _params2_doc,
109-
"_iterator_doc": _iterator_doc,
110-
}
111-
105+
"""
112106

113-
_xport_reader_doc = """\
107+
_xport_reader_doc = f"""\
114108
Class for reading SAS Xport files.
115109
116-
%(_base_params_doc)s
117-
%(_params2_doc)s
110+
{_base_params_doc}
111+
{_params2_doc}
118112
119113
Attributes
120114
----------
121115
member_info : list
122116
Contains information about the file
123117
fields : list
124118
Contains information about the variables in the file
125-
""" % {
126-
"_base_params_doc": _base_params_doc,
127-
"_params2_doc": _params2_doc,
128-
}
129-
119+
"""
130120

131121
_read_method_doc = """\
132122
Read observations from SAS Xport file, returning as data frame.
@@ -185,7 +175,7 @@ def _handle_truncated_float_vec(vec, nbytes):
185175

186176
if nbytes != 8:
187177
vec1 = np.zeros(len(vec), np.dtype("S8"))
188-
dtype = np.dtype("S%d,S%d" % (nbytes, 8 - nbytes))
178+
dtype = np.dtype(f"S{nbytes},S{8 - nbytes}")
189179
vec2 = vec1.view(dtype=dtype)
190180
vec2["f0"] = vec
191181
return vec2

0 commit comments

Comments
 (0)