Der einfachste Weg, Arrays in Python zu verketten, ist die Verwendung der Funktion numpy.concatenate, die die folgende Syntax verwendet:
numpy.concatenate((a1, a2, ….), axis = 0)
wo:
- a1, a2 …: Die …
Oft möchten Sie möglicherweise die Zeilennummern in einem Dataframe in R abrufen, die einen bestimmten Wert enthalten. Glücklicherweise ist dies mit der Funktion which() einfach zu bewerkstelligen.
Dieses Tutorial zeigt einige Beispiele für die praktische Verwendung dieser Funktion.
Angenommen, wir haben das folgende Dataframe in R:
#Dataframe erstellen
df = data.frame(points=c(25, 12, 15, 14, 19),
assists=c(5, 7, 7, 9, 12),
team=c('Mavs', 'Mavs', 'Spurs', 'Celtics', 'Warriors'))
#Dataframe anzeigen
df
points assists team
1 25 5 Mavs
2 12 7 Mavs
3 15 7 Spurs
4 14 9 Celtics
5 19 12 Warriors
Wir können die folgende Syntax verwenden, um die Zeilennummern zu erhalten, bei denen 'team' gleich Mavs ist:
#Zeilennummern abrufen, bei denen 'team' gleich Mavs ist
which(df$team == 'Mavs')
[1] 1 2
Wir können sehen, dass der Teamname in den Zeilennummern 0 und 1 gleich 'Mavs' ist.
Wir können auch den Operator %in% verwenden, um die Zeilennummern abzurufen, in denen sich der Teamname in einer bestimmten Liste von Teamnamen befindet:
#Zeilennummern abrufen, bei denen 'team' gleich Mavs oder Spurs ist
which(df$team %in% c('Mavs', 'Spurs'))
[1] 1 2 3
Wir können sehen, dass der Teamname in den Zeilen 1 , 2 und 3 gleich "Mavs" oder "Spurs" ist.
Wenn wir die Gesamtzahl der Zeilen wissen möchten, in denen eine Spalte einem bestimmten Wert entspricht, können wir die folgende Syntax verwenden:
#findet die Gesamtzahl der Zeilen, in denen das Team gleich Mavs ist
length(which(df$team == 'Mavs'))
[1] 2
Wir können sehen, dass das Team in insgesamt 2 Reihen gleich 'Mavs' ist.
Und wenn wir ein Dataframe zurückgeben möchten, bei dem die Zeilen in einer Spalte einem bestimmten Wert entsprechen, können wir die folgende Syntax verwenden:
#Dataframe zurückgeben mit Zeilen, deren Team gleich 'Mavs' ist
df[which(df$team == 'Mavs'), ]
points assists team
1 25 5 Mavs
2 12 7 Mavs
Beachten Sie, dass nur die beiden Zeilen zurückgegeben werden, in denen team gleich 'Mavs' ist.
Der einfachste Weg, Arrays in Python zu verketten, ist die Verwendung der Funktion numpy.concatenate, die die folgende Syntax verwendet:
numpy.concatenate((a1, a2, ….), axis = 0)
wo:
Häufig möchten Sie möglicherweise nur die Anzahl der Zeilen in einem pandas-DataFrame zählen, die bestimmte Kriterien erfüllen.
Glücklicherweise ist dies mit der folgenden grundlegenden Syntax einfach zu bewerkstelligen:
sum(df …