[Python-Kampfgrundlagen] Wie berechnet Pandas die Zeile, in der sich die maximalen und minimalen Werte befinden

Inhaltsverzeichnis

1. Die eigentliche Kampfszene

2. Wissensschwerpunkte

Datei lesen und schreiben

Grundlegende Grammatik

Pandas

iloc

Argmax

Drei, Anfängerkampf

1. Erstellen Sie eine Python-Datei

2. Laufergebnisse 


1. Die eigentliche Kampfszene

Tatsächliches Kampfszenario: Wie berechnet Pandas die Zeile, in der sich die Maximal- und Minimalwerte befinden

2. Wissensschwerpunkte

  • Datei lesen und schreiben

  • Grundlegende Grammatik

  • Pandas

  • iloc

  • Argmax

Drei, Anfängerkampf

Jetzt planen!

1. Erstellen Sie eine Python-Datei

import pandas as pd

df = pd.read_json('market.json')

# pct_change形如:(+1.47%)
#转换成数字类型
df['pct_change'] = df['pct_change'].apply(  lambda item: float(item[1:-2]))

#argmax最大值的索引,df.iloc可以获取这行的数据
print(df.iloc[df["pct_change"].argmax()])
print()
print(df.iloc[df["pct_change"].argmin()])

2. Laufergebnisse 

Profil ^FTSE100 (Wielka Brytania)
Zeit 14:12
Preis 5945,44
Wechsel 115,98
pct_Wechsel 1,99
Referenzpreis 5829,46
Eröffnung 5829,46
Tief 5829,46
Hoch 5974,88
Name: 7, dTyp: Objekt

Profil ^ATXC (Grecja)
Zeit 14:13
Preis 621,82
pct_Wechsel
-2,84
referenzpreis 624,62
offen 627,48
niedrig 621,82
hoch 631,7
Name: 2, dtype: Objekt

Anfängerkampf, lerne weiter!  

Ich denke du magst

Origin blog.csdn.net/qq_39816613/article/details/126252107
Empfohlen
Rangfolge