Método dot() de DataFrame de Pandas

PandasPandasBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este laboratorio, aprenderemos a usar el método dot() en un DataFrame de Pandas. El método dot() se utiliza para calcular la multiplicación matricial entre un DataFrame y otros objetos como Series, DataFrame o matrices de numpy. Devuelve una nueva Series o DataFrame.

Consejos sobre la VM

Una vez que se haya iniciado la VM, haga clic en la esquina superior izquierda para cambiar a la pestaña Cuaderno y acceder a Jupyter Notebook para practicar.

A veces, es posible que tenga que esperar unos segundos a que Jupyter Notebook termine de cargarse. La validación de operaciones no se puede automatizar debido a las limitaciones de Jupyter Notebook.

Si tiene problemas durante el aprendizaje, no dude en preguntar a Labby. Deje su retroalimentación después de la sesión y resolveremos el problema rápidamente para usted.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL pandas(("Pandas")) -.-> pandas/DataSelectionGroup(["Data Selection"]) pandas(("Pandas")) -.-> pandas/DataAnalysisGroup(["Data Analysis"]) pandas(("Pandas")) -.-> pandas/AdvancedOperationsGroup(["Advanced Operations"]) pandas/DataSelectionGroup -.-> pandas/select_columns("Select Columns") pandas/DataSelectionGroup -.-> pandas/select_rows("Select Rows") pandas/DataAnalysisGroup -.-> pandas/basic_statistics("Basic Statistics") pandas/DataAnalysisGroup -.-> pandas/data_aggregation("Data Aggregation") pandas/AdvancedOperationsGroup -.-> pandas/reshape_data("Reshaping Data") subgraph Lab Skills pandas/select_columns -.-> lab-68610{{"Método dot() de DataFrame de Pandas"}} pandas/select_rows -.-> lab-68610{{"Método dot() de DataFrame de Pandas"}} pandas/basic_statistics -.-> lab-68610{{"Método dot() de DataFrame de Pandas"}} pandas/data_aggregation -.-> lab-68610{{"Método dot() de DataFrame de Pandas"}} pandas/reshape_data -.-> lab-68610{{"Método dot() de DataFrame de Pandas"}} end

Crear un DataFrame y calcular la multiplicación matricial con otro DataFrame

  1. Importar la biblioteca pandas como pd
  2. Crear un DataFrame df1 con los siguientes datos:
    df1=pd.DataFrame([[0,1,1,2],[2,1,1,0]],columns=('A','B','C','D'))
  3. Crear otro DataFrame df2 con los siguientes datos:
    df2=pd.DataFrame([[1, 2], [2, 3], [2, 3], [4,1]],index=('A','B','C','D'))
  4. Imprimir df1, df2 y el resultado de la multiplicación matricial utilizando el método dot():
    print(df1)
    print(df2)
    print(df1.dot(df2))

Crear un DataFrame y calcular la multiplicación matricial con otro DataFrame

  1. Importar la biblioteca pandas como pd
  2. Crear un DataFrame df1 con los siguientes datos:
    df1= pd.DataFrame([[1, 1, 1],[2, 2, 2],[3, 3, 3]])
  3. Crear otro DataFrame df2 con los siguientes datos:
    df2= pd.DataFrame([[1, 0, 0],[0, 1, 0],[0, 0, 1]])
  4. Imprimir el resultado de la multiplicación matricial utilizando el método dot():
    print(df1.dot(df2))

Calcular la multiplicación matricial con una Serie

  1. Importar la biblioteca pandas como pd
  2. Crear un DataFrame df1 con los siguientes datos:
    df1= pd.DataFrame([[1, 1, 1],[2, 2, 2],[3, 3, 3]],columns=('a','b','c'))
  3. Crear una Serie df2 con los siguientes datos:
    df2=pd.Series([1, 1, 2],index=('a','b','c'))
  4. Imprimir df1, df2 y el resultado de la multiplicación matricial utilizando el método dot():
    print(df1)
    print(df2)
    print(df1.dot(df2))

Manejo de ValueError

  1. Importar la biblioteca pandas como pd
  2. Crear un DataFrame df1 con los siguientes datos:
    df1=pd.DataFrame([[0, 1], [1, 2],[2, 0]])
  3. Crear otro DataFrame df2 con los siguientes datos:
    df2=pd.DataFrame([[1, 2], [2, 3],[2, 3]])
  4. Intentar imprimir el resultado de la multiplicación matricial utilizando el método dot():
    print(df1.dot(df2))

Resumen

En este laboratorio, aprendimos cómo utilizar el método dot() en un DataFrame de Pandas para calcular la multiplicación matricial. Cubrimos ejemplos con DataFrames, Series y el manejo de ValueError cuando las matrices no están alineadas. El método dot() es una herramienta poderosa para realizar operaciones matriciales en Pandas.