Wie man einzelne Zellen in Pandas ordnungsgemäß abruft: loc [Index, Spalte] VS get_value (Index, Spalte)

Welche Methode ist besser (in Bezug auf Leistung und Zuverlässigkeit) zu verwenden, um einzelne Zellen aus einem Pandas DataFrame : get_value () oder loc [] zu holen?

One Solution collect form web for “Wie man einzelne Zellen in Pandas ordnungsgemäß abruft: loc [Index, Spalte] VS get_value (Index, Spalte)”

Hier finden Sie Informationen in docs :

Um einen Wert explizit zu erhalten (equiv to deprecated df.get_value ('a', 'A'))

 # this is also equivalent to ``df1.at['a','A']`` In [55]: df1.loc['a', 'A'] Out[55]: 0.13200317033032932 

Aber wenn es dort ist, gibt es keine Warnung.

Aber wenn check Index.get_value :

Schneller Lookup von Wert aus 1-dimensionalem ndarray. Verwenden Sie das nur, wenn Sie wissen, was Sie tun

Also denke ich besser ist iat , at , loc , ix .

Zeitpunkte :

 df = pd.DataFrame({'A':[1,2,3], 'B':[4,5,6], 'C':[7,8,9], 'D':[1,3,5], 'E':[5,3,6], 'F':[7,4,3]}) print (df) In [93]: %timeit (df.loc[0, 'A']) The slowest run took 6.40 times longer than the fastest. This could mean that an intermediate result is being cached. 10000 loops, best of 3: 177 µs per loop In [96]: %timeit (df.at[0, 'A']) The slowest run took 17.01 times longer than the fastest. This could mean that an intermediate result is being cached. 100000 loops, best of 3: 7.61 µs per loop In [94]: %timeit (df.get_value(0, 'A')) The slowest run took 23.49 times longer than the fastest. This could mean that an intermediate result is being cached. 100000 loops, best of 3: 3.36 µs per loop 
  • Der beste Weg, um zwei große Datensätze in Pandas zu verbinden
  • Effiziente Hinzufügung von berechneten Zeilen basierend auf Indexwerten zu einem Pandas DataFrame
  • Umbenennen mehrerer Spalten auf einem Reset-Index mit Pandas
  • Pandas Rolling Summe der letzten fünf Minuten
  • Wie passiert man alle Daten in Dataframe, die aus Excel-Blatt zu Highchart extrahieren?
  • Pandas Resampling mit numpy Perzentil?
  • Subtrahieren zwischen verschiedenen Datetypwerten in Python
  • Styling von Pandas groupby boxplots
  • Konvertiere R Matrix zu Pandas Dataframe
  • Schreiben von vollem Inhalt von Pandas dataframe in HTML-Tabelle
  • Pandas: EinstellungWithCopyWarning Trigger Standort
  • Python ist die beste Programmiersprache der Welt.