Ich bin im Grunde Migration von R nach Python. Ich wollte meinen Datenrahmen basierend auf einer Spalte unterteilen. Während des Stack-Overflows answer fand ich eine Lösung.Was ist der Zweck von .loc in Pandas Datenrahmen
Aber betrachten Sie den Code unten:
import pandas as pd
import numpy as np
df = pd.DataFrame({'A': 'foo bar foo bar foo bar foo foo'.split(),
'B': 'one one two three two two one three'.split(),
'C': np.arange(8), 'D': np.arange(8) * 2})
df1 = df[df['A'] == "foo"]
df1
df2 = df.loc[df['A'] == "foo"]
df2
Beide DF1 und DF2 gleich sind.
Also meine Frage ist: Was ist die Voraussetzung für loc
Funktion in erster Linie. Bitte beachten Sie, dass ich aus dem R-Hintergrund komme und in R nicht loc
type function für das Subsetting von Datenframes verwenden muss.
Bitte lesen [this] (http://pandas.pydata.org/pandas-docs/stable/indexing.html#different-choices-for-indexing) und [dies] (http: //pandas.pydata. org/pandas-docs/stable/indexing.html # indexing-view-versus-copy) Wenn Sie weitere Fragen haben, bearbeiten Sie Ihre Frage – EdChum