Heim  >  Artikel  >  Backend-Entwicklung  >  Beispiel für die Verwendung von sort_values ​​​​isin in Pandas DataFrame

Beispiel für die Verwendung von sort_values ​​​​isin in Pandas DataFrame

零下一度
零下一度Original
2017-05-25 11:16:464671Durchsuche

1. In Pandas DataFrame müssen wir häufig Zeilen mit bestimmten Bedingungen basierend auf einem bestimmten Attribut auswählen besonders wirksam.

import pandas as pd
df = pd.DataFrame([[1,2,3],[1,3,4],[2,4,3]],index = ['one','two','three'],columns = ['A','B','C'])
print df
#        A  B  C
# one    1  2  3
# two    1  3  4
# three  2  4  3

Angenommen, wir wählen die Zeile mit dem Wert 1 in Spalte A aus,

mask = df['A'].isin([1]) #括号中必须为list
print mask
# one       True
# two       True
# three    False
# Name: A, dtype: bool
print df[mask]
#      A  B  C
# one  1  2  3
# two  1  3  4

2. Wie Sie den DataFrame in Pandas nach dem ersten Schlüsselwort und dem zweiten Schlüsselwort sortieren, können Sie hier sort_values, was in der alten Version sort_index ist.

import pandas as pd
df = pd.DataFrame([[1,2,3],[2,3,4],[2,4,3],[1,3,7]],
                  index = ['one','two','three','four'],columns = ['A','B','C'])
print df
#        A  B  C
# one    1  2  3
# two    2  3  4
# three  2  4  3
# four   1  3  7
df.sort_values(by=['A','B'],ascending=[0,1],inplace=True)
print df
#        A  B  C
# two    2  3  4
# three  2  4  3
# one    1  2  3
# four   1  3  7
[Verwandte Empfehlungen]

1 Python, wie man () verwendet

2.

Ausführliches Tutorial zur Verwendung von „values()“ in Python

3.

Teilen Sie Beispiele für die Verwendung von sort in Python

Das obige ist der detaillierte Inhalt vonBeispiel für die Verwendung von sort_values ​​​​isin in Pandas DataFrame. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn