Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Edit: removed changes are strikethrough
Bug description
The inspections I implemented need the correct column names to work correctly. However, mlinspect replaces the column names with "array" in some cases, making it impossible to detect which input and output columns belong to each other inside of the inspection.
This bug occurs in projections to single columns (Series in the pandas backend) and in the concatenation operation.
Fix description
Extended theget_series_row_iterator
with the option to get the column name from the Series, if the Series has a name.get_iterator_for_type
call initer_input_annotation_output_map
ConcatenationAdded column paramater toiter_input_annotation_output_nary_op
Extendediter_input_annotation_output_nary_op
to callget_iterator_for_type
with the column namesSupplied the column names from the sklearn backend toiter_input_annotation_output_nary_op
Alternative fix
No ideas.