@@ -588,10 +588,10 @@ def __init__(self, catarray: Series, encoding: str = "latin-1"):
588
588
categories = catarray .cat .categories
589
589
self .value_labels = list (zip (np .arange (len (categories )), categories ))
590
590
self .value_labels .sort (key = lambda x : x [0 ])
591
- self .text_len = np . int32 ( 0 )
592
- self .off = []
593
- self .val = []
594
- self .txt = []
591
+ self .text_len = 0
592
+ self .off : List [ int ] = []
593
+ self .val : List [ int ] = []
594
+ self .txt : List [ bytes ] = []
595
595
self .n = 0
596
596
597
597
# Compute lengths and setup lists of offsets and labels
@@ -2131,7 +2131,7 @@ def _prepare_categoricals(self, data: DataFrame) -> DataFrame:
2131
2131
2132
2132
is_cat = [is_categorical_dtype (data [col ]) for col in data ]
2133
2133
self ._is_col_cat = is_cat
2134
- self ._value_labels = []
2134
+ self ._value_labels : List [ StataValueLabel ] = []
2135
2135
if not any (is_cat ):
2136
2136
return data
2137
2137
@@ -2290,8 +2290,8 @@ def _check_column_names(self, data: DataFrame) -> DataFrame:
2290
2290
return data
2291
2291
2292
2292
def _set_formats_and_types (self , dtypes : Series ) -> None :
2293
- self .typlist = []
2294
- self .fmtlist = []
2293
+ self .fmtlist : List [ str ] = []
2294
+ self .typlist : List [ int ] = []
2295
2295
for col , dtype in dtypes .items ():
2296
2296
self .fmtlist .append (_dtype_to_default_stata_fmt (dtype , self .data [col ]))
2297
2297
self .typlist .append (_dtype_to_stata_type (dtype , self .data [col ]))
0 commit comments