df.iloc[0] |
|
Letzte Reihe |
df.iloc[-1] |
Erste Spalte,
alle Reihen |
df.iloc[:, 0] |
Letzte Spalte,
alle Reihen |
df.iloc[:, -1] |
Erste fünf Reihen |
df.iloc[0:5] |
Erste fünf Spalten, alle Reihen |
df.iloc[:, 0:5] |
Reihen und Spalten |
df.iloc[[0,1,4,23], [2,6,7]] |
Reihen und Spalten |
df.iloc[5:8, 0:5] |
Spalten von aa bis cc in 2er Schritten |
df.loc[:, 'aa': 'cc' :2] |
Spalten von
Anfang bis bb |
df.loc[:, :'bb'] |
Spalten von bb bis Ende in 3er Schritten |
df.loc[:, 'bb'::3] |
Spalten von hinten |
df.loc[;, 'qq':'bb':-1] |
Liste, String umkehren mit built in Function |
string[::-1] list[::-1] reversed() |
Spalten von qq bis Ende in 2er mit slice Funktion |
df.loc[:, slice('qq', None, 2)] |
Bestimmte Spalten |
df.loc[:, ['aa', 'bb', 'dd']] |
Alle Reihen mit bestimmten Spalten als DF zurück
geben |
df[['col1', 'col2']] df.loc[:, ['aa', 'bb']] |
Kondition |
df[df.Ser == 'something'] df[df.Ser >= 'something'] |
Sortiere DF nach Ähnlichkeit zu gegebenem Wert
argsort() |
df.loc[(df.Series -
Value).abs()].argsort()] |
Gibt Series zurück |
df.loc[df.Series == 'etwas', 'anderes'] |
Gibt DataFrame zurück |
df.loc[df.Series == 'etwas', ['anderes']] |
Kombination loc und iloc Suche erste Reihe, die folgende Bedinung erfüllt Verschiedene Filterkriterien mit & oder |
anwenden (nicht and/or) |
df.loc[(train['aa'] == 1) & (df.Date.dt.year
== 2013)].iloc[0] |
Selection und neuen Wert zuweisen, in gleicher oder
anderer Spalte |
df.loc[df.Ser1 == 'something',
'Ser1' ] = 'somethingelse' |
Reihen mit Nans anzeigen |
df.loc[df.ser.isnull()] |
loc mit Mix aus Labels und Position |
df.loc['row', df.columns[0]] df.loc[df.index[0], 'col'] |
iloc mit Mix aus Labels und Position |
df.iloc[df.index.get_loc('row'), 0] df.iloc[0, df.columns.get_loc('col')] |