---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
<ipython-input-27-b34dfc422493> in <cell line: 1>()
----> 1 dataset.map(lower_case)
/usr/local/lib/python3.10/dist-packages/datasets/dataset_dict.py in map(self, function, with_indices, with_rank, input_columns, batched, batch_size, drop_last_batch, remove_columns, keep_in_memory, load_from_cache_file, cache_file_names, writer_batch_size, features, disable_nullable, fn_kwargs, num_proc, desc)
866 cache_file_names = {k: None for k in self}
867 return DatasetDict(
--> 868 {
869 k: dataset.map(
870 function=function,
/usr/local/lib/python3.10/dist-packages/datasets/dataset_dict.py in <dictcomp>(.0)
867 return DatasetDict(
868 {
--> 869 k: dataset.map(
870 function=function,
871 with_indices=with_indices,
/usr/local/lib/python3.10/dist-packages/datasets/arrow_dataset.py in wrapper(*args, **kwargs)
591 self: "Dataset" = kwargs.pop("self")
592 # apply actual function
--> 593 out: Union["Dataset", "DatasetDict"] = func(self, *args, **kwargs)
594 datasets: List["Dataset"] = list(out.values()) if isinstance(out, dict) else [out]
595 for dataset in datasets:
/usr/local/lib/python3.10/dist-packages/datasets/arrow_dataset.py in wrapper(*args, **kwargs)
556 }
557 # apply actual function
--> 558 out: Union["Dataset", "DatasetDict"] = func(self, *args, **kwargs)
559 datasets: List["Dataset"] = list(out.values()) if isinstance(out, dict) else [out]
560 # re-apply format to the output
/usr/local/lib/python3.10/dist-packages/datasets/arrow_dataset.py in map(self, function, with_indices, with_rank, input_columns, batched, batch_size, drop_last_batch, remove_columns, keep_in_memory, load_from_cache_file, cache_file_name, writer_batch_size, features, disable_nullable, fn_kwargs, num_proc, suffix_template, new_fingerprint, desc)
3103 desc=desc or "Map",
3104 ) as pbar:
-> 3105 for rank, done, content in Dataset._map_single(**dataset_kwargs):
3106 if done:
3107 shards_done += 1
/usr/local/lib/python3.10/dist-packages/datasets/arrow_dataset.py in _map_single(shard, function, with_indices, with_rank, input_columns, batched, batch_size, drop_last_batch, remove_columns, keep_in_memory, cache_file_name, writer_batch_size, features, disable_nullable, fn_kwargs, new_fingerprint, rank, offset)
3456 _time = time.time()
3457 for i, example in shard_iterable:
-> 3458 example = apply_function_on_filtered_inputs(example, i, offset=offset)
3459 if update_data:
3460 if i == 0:
/usr/local/lib/python3.10/dist-packages/datasets/arrow_dataset.py in apply_function_on_filtered_inputs(pa_inputs, indices, check_same_num_examples, offset)
3359 if with_rank:
3360 additional_args += (rank,)
-> 3361 processed_inputs = function(*fn_args, *additional_args, **fn_kwargs)
3362 if isinstance(processed_inputs, LazyDict):
3363 processed_inputs = {
<ipython-input-26-98b6e79f37ab> in lower_case(example)
1 def lower_case(example):
----> 2 return {'condition': example['condition'].lower()}
AttributeError: 'NoneType' object has no attribute 'lower'