async def _load(self):
key = self._kwargs['<STR_LIT:key>']<EOL>pos = self._kwargs['<STR_LIT>']<EOL>neg = self._kwargs['<STR_LIT>']<EOL>with open(self._file_path, newline='<STR_LIT>', encoding='<STR_LIT:utf-8>') as f:<EOL><INDENT>reader = csv.reader(f)<EOL>data = {}<EOL>for row in reader:<EOL><INDENT>try:<EOL><INDENT>data[row[key]] = data.get(row[key], []) + [<EOL>tuple(extract_ranges(row, [pos] + neg))<EOL>]<EOL><DEDENT>except IndexError:<EOL><INDENT>pass<EOL><DEDENT><DEDENT><DEDENT>self._update({self._locale: data})<EOL>
Load data from a Excel-formatted CSV file.