@@ -150,12 +150,14 @@ def _get_properties(self):
150
150
buf = self ._read_bytes (const .dataset_offset , const .dataset_length )
151
151
self .name = buf .rstrip (b'\x00 ' )
152
152
if self .convert_header_text :
153
- self .name = self .name .decode (self .encoding or self .default_encoding )
153
+ self .name = self .name .decode (
154
+ self .encoding or self .default_encoding )
154
155
155
156
buf = self ._read_bytes (const .file_type_offset , const .file_type_length )
156
157
self .file_type = buf .rstrip (b'\x00 ' )
157
158
if self .convert_header_text :
158
- self .file_type = self .file_type .decode (self .encoding or self .default_encoding )
159
+ self .file_type = self .file_type .decode (
160
+ self .encoding or self .default_encoding )
159
161
160
162
# Timestamp is epoch 01/01/1960
161
163
epoch = pd .datetime (1960 , 1 , 1 )
@@ -184,19 +186,22 @@ def _get_properties(self):
184
186
const .sas_release_length )
185
187
self .sas_release = buf .rstrip (b'\x00 ' )
186
188
if self .convert_header_text :
187
- self .sas_release = self .sas_release .decode (self .encoding or self .default_encoding )
189
+ self .sas_release = self .sas_release .decode (
190
+ self .encoding or self .default_encoding )
188
191
189
192
buf = self ._read_bytes (const .sas_server_type_offset + total_align ,
190
193
const .sas_server_type_length )
191
194
self .server_type = buf .rstrip (b'\x00 ' )
192
195
if self .convert_header_text :
193
- self .server_type = self .server_type .decode (self .encoding or self .default_encoding )
196
+ self .server_type = self .server_type .decode (
197
+ self .encoding or self .default_encoding )
194
198
195
199
buf = self ._read_bytes (const .os_version_number_offset + total_align ,
196
200
const .os_version_number_length )
197
201
self .os_version = buf .rstrip (b'\x00 ' )
198
202
if self .convert_header_text :
199
- self .os_version = self .os_version .decode (self .encoding or self .default_encoding )
203
+ self .os_version = self .os_version .decode (
204
+ self .encoding or self .default_encoding )
200
205
201
206
buf = self ._read_bytes (const .os_name_offset + total_align ,
202
207
const .os_name_length )
@@ -208,7 +213,8 @@ def _get_properties(self):
208
213
const .os_maker_length )
209
214
self .os_name = buf .rstrip (b'\x00 ' )
210
215
if self .convert_header_text :
211
- self .os_name = self .os_name .decode (self .encoding or self .default_encoding )
216
+ self .os_name = self .os_name .decode (
217
+ self .encoding or self .default_encoding )
212
218
213
219
# Read a single float of the given width (4 or 8).
214
220
def _read_float (self , offset , width ):
@@ -442,7 +448,8 @@ def _process_columntext_subheader(self, offset, length):
442
448
self .creator_proc = buf [0 :self ._lcp ]
443
449
if self .convert_header_text :
444
450
if hasattr (self , "creator_proc" ):
445
- self .creator_proc = self .creator_proc .decode (self .encoding or self .default_encoding )
451
+ self .creator_proc = self .creator_proc .decode (
452
+ self .encoding or self .default_encoding )
446
453
447
454
def _process_columnname_subheader (self , offset , length ):
448
455
int_len = self ._int_length
@@ -628,7 +635,8 @@ def _chunk_to_dataframe(self):
628
635
elif self .column_types [j ] == b's' :
629
636
rslt [name ] = self ._string_chunk [js , :]
630
637
if self .convert_text and (self .encoding is not None ):
631
- rslt [name ] = rslt [name ].str .decode (self .encoding or self .default_encoding )
638
+ rslt [name ] = rslt [name ].str .decode (
639
+ self .encoding or self .default_encoding )
632
640
if self .blank_missing :
633
641
ii = rslt [name ].str .len () == 0
634
642
rslt .loc [ii , name ] = np .nan
0 commit comments