Realmente este post no consiste en una duda de un problema en mi código de programación, si no que me gustaría entender la diferencia (si la hubiera) entre emplear,
val = df[df['sepal length (cm)'] > 4.5]
o mediante loc
,
val = df.loc[df['sepal length (cm)'] > 4.5]
pues el resultado es el mismo. ¿Hay casos mejores para emplear una opción u otra?
Para el ejemplo he usado el dataset de iris,
import sklearn.datasetsiris = sklearn.datasets.load_iris()df = pd.DataFrame(iris.data, columns=iris.feature_names)
Gracias