python: el marco de datos obtiene la fila y la columna especificadas

Tabla de contenido

Bibliotecas requeridas para manipular rangos y columnas

Generar el objeto de marco de datos obtenido

 columna de recuperación de marco de datos

1. Método de acceso de nombre de columna conocido

2. El método para acceder a la ubicación de la columna conocida 

3. Los dos códigos anteriores generan el mismo resultado

 fila de obtención de marco de datos

1. Método de acceso de nombre de fila conocido

2. El método para acceder a la ubicación de la fila conocida 

3. Los dos códigos anteriores generan el mismo resultado

 El marco de datos toma la fila bajo la condición de acuerdo con la columna (nombre de columna, posición de columna)

(El nombre de la línea se puede obtener de la misma manera)

1. Nombre de columna conocido y método de acceso a fila

2. El método de obtener la fila y obtener la posición de la columna conocida

3. Los dos códigos anteriores generan el mismo resultado 


Bibliotecas requeridas para manipular rangos y columnas

import pandas as pd
import numpy as np

Generar el objeto de marco de datos obtenido

df=pd.DataFrame({"a":[1.78,1.8,2.8,2.75,5,5,23],"b":[20.8,10,10,30,43,1,12],"c":[23,15,50,3,343,12,95]})
print(df)

Generar visualización de resultados:

 columna de recuperación de marco de datos

1. Método de acceso de nombre de columna conocido

#语法:dataframe的名字[列名]
#举例 取df的名叫a的列:
df["a"]

2. El método para acceder a la ubicación de la columna conocida 

#语法:dataframe的名字.iloc[:,第几列]
#举例 取df的第几列:
df.iloc[:,0]

3. Los dos códigos anteriores generan el mismo resultado

#语法:dataframe的名字[列名],或者dataframe的名字.iloc[:,第几列]
#举例 取df的名叫a的列:
df["a"]
#举例 取df的第几列:
df.iloc[:,0]
#生成结果相同

Generar visualización de resultados:

 fila de obtención de marco de datos

1. Método de acceso de nombre de fila conocido

#语法:dataframe的名字.loc[行名]
#举例,取df的行名叫0的列:
df.loc[0]

2. El método para acceder a la ubicación de la fila conocida 

#dataframe的名字[想取某行的位置:想取某行的位置+1]
#举例,取df的第0列:
df[0:1]

3. Los dos códigos anteriores generan el mismo resultado

#语法:dataframe的名字.loc[行名],或者dataframe的名字[想取某行的位置:想取某行的位置+1]
#举例,取df的行名叫0的列:
df.loc[0]
#举例,取df的第0列:
df[0:1]

 El marco de datos toma la fila bajo la condición de acuerdo con la columna (nombre de columna, posición de columna)

(El nombre de la línea se puede obtener de la misma manera)

1. Nombre de columna conocido y método de acceso a fila

#语法:dataframe的名字[dataframe的名字[dataframe的列名]==该列名的值]
#举例,取df的a列值为1.78的行:
df[df["a"]== 1.78] 

2. El método de obtener la fila y obtener la posición de la columna conocida

#语法:dataframe的名字[dataframe的名字[dataframe的列的位置]==该列名的值]
#举例,取df的a列值为1.78的行:
df[df.iloc[:,0]==1.78]

3. Los dos códigos anteriores generan el mismo resultado 

 

Supongo que te gusta

Origin blog.csdn.net/weixin_48572116/article/details/130075097
Recomendado
Clasificación