seleccionando columnas en Pandas Dataframes
cuando se trata de tareas de manipulación de datos, se hace necesario seleccionar columnas específicas. En pandas, hay varias opciones para seleccionar columnas.
opción 1: usando nombres de columna
para seleccionar columnas por sus nombres, simplemente pase una lista de nombres de columna de la siguiente manera:df1 = df ['a', 'b']]
[&] INDICES NUMERICALdf1 = df[['a', 'b']]
Si se conocen los índices de columna, use la función ILOC para seleccionarlos. Tenga en cuenta que la indexación de python está basada en cero. df1 = df.iloc [:, 0: 2] # Seleccione columnas con índices 0 y 1
opción alternativa: indexación usando el diccionario
df1 = df.iloc[:, 0:2] # Select columns with indices 0 and 1
enfoques no preparados
Los siguientes enfoques no se recomiendan, ya que pueden conducir a los errores:
column_dict = {df.columns.get_loc(c): c for idx, c in enumerate(df.columns)} df1 = df.iloc[:, list(column_dict.keys())]
Preservar datos originales
Tenga en cuenta que seleccionar columnas solo crea una vista o referencia a los datos originales. Si necesita una copia independiente de las columnas seleccionadas, use el método copy ():
df1 = df['a':'b'] # Slicing column names does not work df1 = df.ix[:, 'a':'b'] # Deprecated indexing method
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3