Skip to content

[Python] [LGTM.com] False-positive: py/hash-unhashable-value when indexing pandas.DataFrame with list #2226

Open
@lagru

Description

@lagru

Description of the false positive

LGTM flagged this snippet

data = data[list(vectors)] 

where data is a pandas.DataFrame as an alert "This instance of list is unhashable." (py/hash-unhashable-value) which I believe is a false positive.

I guess the analysis believes that the list used to index data will be hashed (I can't explain this alert otherwise)? However this is clearly not true as this is simply part of pandas API (see here).

I don't believe this alert was already raised as a false positive in another issue. If I overlooked something I apologize.

URL to the alert on the project page on LGTM.com
https://lgtm.com/projects/gl/tud-mst/ptvpy/snapshot/8523c500d4ec81cb64766e9a57efd801c6ffebe9/files/src/ptvpy/process.py?sort=name&dir=ASC&mode=heatmap#x58400f6141863731:1

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions