Ich versuche einen Weg zu finden, nur einen Wert von einem großen Datenrahmen in Python zu lesen. Ich habe 2 Datentabellen in meinem Projekt.Wie lese ich einen einzelnen Wert aus Datenrahmen in Python?
Man sieht wie folgt aus:
Company ID Company 201512 201511 ... 199402 199401
1234 abc 1.1 0.8 ... 2.1 -0.9
.
.
.
4321 cba 2.1 -0.4 ... 0.3 -0.1
Es gibt etwa 260 Monate und 10.000 Unternehmen. Ich muss ihre monatlichen Renditen eins nach dem anderen überprüfen und prüfen, ob hinter diesem Datenpunkt 36 gültige Datenpunkte liegen. Das heißt, es gibt keine "0" oder "NaN". Wenn es 36 gültige Datenpunkte gibt, muss ich eine Regression dieser 36 Datenpunkte gegen 7 Faktoren durchführen, die in einer anderen Tabelle aufgeführt sind.
Die andere Tabelle sieht wie folgt aus:
Month Factor1 Factor2 ... Factor6 Factor7
201512 -0.4 1.1 ... 2.1 1.2
.
.
.
199401 0.1 0.2 ... 0.3 0.4
Nun mein Problem ist, dass ich nicht einen Weg finden könnte nur ein Wert zu einem Zeitpunkt aus Tabelle 1 und erstellen Sie eine Schleife für sie zu laden. Kann jemand bitte beraten?
Warum ist '0' keine gültige monatliche Rücksendung? – acushner
Nun, Sie könnten 'value = df ['some_field']. Iloc [the_index]' verwenden, aber vielleicht wollen Sie das nicht in einer 'for'-Schleife, wenn es eine Möglichkeit gibt, 'group_by.aggregate()' auf irgendeine Art und Weise nimm einen bestimmten Wert. – roganjosh
Da 0 sehr wahrscheinlich nur ein fehlender Datenpunkt oder Tippfehler ist. –