Los pandas establecen los elementos diagonales en 1

Los pandas establecen los elementos diagonales en 1

提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加
Por ejemplo: el uso de pandas en el Capítulo 1 Introducción a Python


`Sugerencia: uso de np.fill_diagonal(df.values, 1)


prefacio

提示:这里可以添加本文要记录的大概内容:

Para establecer los elementos diagonales en el formato de datos de pandas en 1, primero debe asegurarse de que los datos sean una estructura de datos bidimensional, como un DataFrame. Luego puede utilizar lo siguiente para lograr esto:

Suponiendo que tiene un DataFrame llamado df, puede usar numpy para manejar los elementos diagonales. Asegúrese de haber importado las bibliotecas pandas y numpy antes de usar el siguiente código:


提示:下面案例可供参考

1. ¿Qué son los pandas?

Ejemplo: pandas es una herramienta basada en NumPy creada para resolver tareas de análisis de datos.

2. Utilice pasos

1. Importar biblioteca

El código es el siguiente (ejemplo):

import pandas as pd
import numpy as np

# 示例DataFrame
data = {
    
    
    'A': [2, 5, 8],
    'B': [1, 3, 7],
    'C': [4, 9, 6]
}

df = pd.DataFrame(data)

# 将对角线元素设为1
np.fill_diagonal(df.values, 1)

print(df)

Utilice el código np.fill_diagonal(df.values, 1) para cambiar todas las diagonales en df a 1

2. Datos de salida

Salida (ejemplo):

   A  B  C
0  1  1  4
1  5  1  9
2  8  7  1

El código anterior establece los elementos diagonales del DataFrame en 1. La función np.fill_diagonal() convierte los valores del DataFrame en una matriz NumPy y llena los elementos diagonales con 1 en la matriz.


Resumir

提示:这里对文章进行总结:

Tenga en cuenta que para utilizar la función np.fill_diagonal(), debe asegurarse de que el DataFrame sea una matriz cuadrada (es decir, el número de filas es igual al número de columnas). Pueden ocurrir errores si el DataFrame no es una matriz cuadrada.

Supongo que te gusta

Origin blog.csdn.net/weixin_39559994/article/details/132005035
Recomendado
Clasificación