En este artículo, discutiremos cómo excluir columnas en el marco de datos de pandas.
Creemos un marco de datos con cuatro columnas en python.
Python3
# import pandas module import pandas as pd # create food dataframe data = pd.DataFrame({'food_id': [1, 2, 3, 4], 'name': ['idly', 'dosa', 'poori', 'chapathi'], 'city': ['delhi', 'goa', 'hyd', 'chennai'], 'cost': [12, 34, 21, 23]}) # display data
Producción:
Método 1: Excluir una columna
Podemos excluir una columna del marco de datos de pandas usando la función loc . Esta función elimina la columna según la ubicación.
Sintaxis :
dataframe.loc[:, ddataframe.columns!='column_name']
Parámetros:
- marco de datos: es el marco de datos de entrada
- columnas: es el método utilizado para obtener las columnas
- column_name: es la columna a excluir
Ejemplo:
En este ejemplo, usaremos la función loc() con el marco de datos dado para excluir columnas con nombre, ciudad y costo en python.
Python3
# import pandas module import pandas as pd # create food dataframe data = pd.DataFrame({'food_id': [1, 2, 3, 4], 'name': ['idly', 'dosa', 'poori', 'chapathi'], 'city': ['delhi', 'goa', 'hyd', 'chennai'], 'cost': [12, 34, 21, 23]}) # exclude name column print(data.loc[:, data.columns != 'name']) # exclude city column print(data.loc[:, data.columns != 'city']) # exclude cost column print(data.loc[:, data.columns != 'cost'])
Producción:
Método 2: Excluir varias columnas
Aquí estamos usando la función loc con el operador isin para excluir las múltiples columnas
Sintaxis :
dataframe.loc[:, ~dataframe.columns.isin([‘columna1’,………………, ‘columna n’])]
Ejemplo:
En este ejemplo, usaremos el operador isin para excluir el nombre y la columna food_id del marco de datos dado.
Python3
# import pandas module import pandas as pd # create food dataframe data = pd.DataFrame({'food_id': [1, 2, 3, 4], 'name': ['idly', 'dosa', 'poori', 'chapathi'], 'city': ['delhi', 'goa', 'hyd', 'chennai'], 'cost': [12, 34, 21, 23]}) # exclude name and food_id column print(data.loc[:, ~data.columns.isin(['name', 'food_id'])])
Producción:
Publicación traducida automáticamente
Artículo escrito por sireeshakanneganti112 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA