AttributeError: 'IntegerArray' object has no attribute 'size'

Offen
#30 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
2/5
Geschätzter Aufwand
1-3 Stunden
Anfängerfreundlichkeit
48/100
Issue-Typ
Bug
Klarheit
Größtenteils klar
Aktivitätsstatus
Veraltet
Tech-Stack
pandas, python
Bereich
data

Rechercherichtung

Start at IdMap.from_values and the size access in the reproducible example, then check how the repository tests cover IdMap inputs. Reproduce with pandas 0.25.3 and the supplied IntegerArray; done means accessing user_id_map.size no longer raises AttributeError for that input.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

bug

Reproducible example

With pandas==0.25.3

import pandas as pd
from rectools.dataset import IdMap

user_id_map = IdMap.from_values(pd.array([1, 2], dtype=pd.Int32Dtype()))
user_id_map.size
# AttributeError: 'IntegerArray' object has no attribute 'size'

Issue description

The issue seems to be affecting not only pandas==0.25.3, but also pandas==1.0.x (didn't check it thoroughly)
There is no such problem with version pandas==1.1.0 and higher

Expected behaviour

Accessing size of IdMap with IntegerArray type doesn't throw an AttributeError

Vorherrschende Sprache
Python
Sterne
457
Forks
55
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Entwicklungsumgebung

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus MTSWebServices/RecTools

Alle Issues in MTSWebServices/RecTools

Ähnliche Issues

Weitere Issues zu Python

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.