|
79 | 79 | Return XportReader object for reading file incrementally."""
|
80 | 80 |
|
81 | 81 |
|
82 |
| -_read_sas_doc = """Read a SAS file into a DataFrame. |
| 82 | +_read_sas_doc = f"""Read a SAS file into a DataFrame. |
83 | 83 |
|
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} |
88 | 88 |
|
89 | 89 | Returns
|
90 | 90 | -------
|
|
102 | 102 | >>> for chunk in itr:
|
103 | 103 | >>> do_something(chunk)
|
104 | 104 |
|
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 | +""" |
112 | 106 |
|
113 |
| -_xport_reader_doc = """\ |
| 107 | +_xport_reader_doc = f"""\ |
114 | 108 | Class for reading SAS Xport files.
|
115 | 109 |
|
116 |
| -%(_base_params_doc)s |
117 |
| -%(_params2_doc)s |
| 110 | +{_base_params_doc} |
| 111 | +{_params2_doc} |
118 | 112 |
|
119 | 113 | Attributes
|
120 | 114 | ----------
|
121 | 115 | member_info : list
|
122 | 116 | Contains information about the file
|
123 | 117 | fields : list
|
124 | 118 | Contains information about the variables in the file
|
125 |
| -""" % { |
126 |
| - "_base_params_doc": _base_params_doc, |
127 |
| - "_params2_doc": _params2_doc, |
128 |
| -} |
129 |
| - |
| 119 | +""" |
130 | 120 |
|
131 | 121 | _read_method_doc = """\
|
132 | 122 | Read observations from SAS Xport file, returning as data frame.
|
@@ -185,7 +175,7 @@ def _handle_truncated_float_vec(vec, nbytes):
|
185 | 175 |
|
186 | 176 | if nbytes != 8:
|
187 | 177 | 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}") |
189 | 179 | vec2 = vec1.view(dtype=dtype)
|
190 | 180 | vec2["f0"] = vec
|
191 | 181 | return vec2
|
|
0 commit comments