File tree Expand file tree Collapse file tree 3 files changed +11
-5
lines changed
category_encoders/datasets Expand file tree Collapse file tree 3 files changed +11
-5
lines changed Original file line number Diff line number Diff line change 22Base IO code for datasets
33"""
44
5- import pkg_resources
5+ try :
6+ from importlib .resources import files , as_file
7+ except ImportError :
8+ from importlib_resources import files , as_file
9+
610import pandas as pd
711
812def load_compass ():
@@ -21,9 +25,9 @@ def load_compass():
2125
2226 """
2327 data_filename = "data/compass.csv"
24- stream = pkg_resources . resource_filename (__name__ , data_filename )
28+ stream = files (__name__ ) / data_filename
2529
26- with open (stream ) as f :
30+ with as_file (stream ) as f :
2731 df = pd .read_csv (f , encoding = 'latin-1' )
2832 X = df [['index' , 'compass' , 'HIER_compass_1' ]]
2933 y = df ['target' ]
@@ -56,9 +60,9 @@ def load_postcodes(target_type='binary'):
5660
5761 """
5862 data_filename = "data/postcode_dataset_100.csv"
59- stream = pkg_resources . resource_filename (__name__ , data_filename )
63+ stream = files (__name__ ) / data_filename
6064
61- with open (stream ) as f :
65+ with as_file (stream ) as f :
6266 df = pd .read_csv (f , encoding = 'latin-1' )
6367 X = df [df .columns [~ df .columns .str .startswith ('target' )]]
6468 y = df [f'target_{ target_type } ' ]
Original file line number Diff line number Diff line change @@ -5,3 +5,4 @@ statsmodels>=0.9.0
55pandas >= 1.0.5
66patsy >= 0.5.1
77unittest2
8+ importlib_resources ; python_version < "3.9"
Original file line number Diff line number Diff line change 3838 'statsmodels>=0.9.0' ,
3939 'pandas>=1.0.5' ,
4040 'patsy>=0.5.1' ,
41+ 'importlib_resources ; python_version<"3.9"' ,
4142 ],
42434344 package_data = {'' : ['datasets/data/*.csv' ]},
You can’t perform that action at this time.
0 commit comments