Introdução
Este laboratório demonstrará como usar o método mul() na classe Pandas DataFrame. O método mul() é usado para multiplicar um DataFrame com outro DataFrame, Series ou um valor escalar elemento a elemento. Ele retorna um novo DataFrame com o resultado da operação de multiplicação.
Dicas para a VM
Após a inicialização da VM, clique no canto superior esquerdo para mudar para a aba Notebook e acessar o Jupyter Notebook para praticar.
Às vezes, pode ser necessário aguardar alguns segundos para que o Jupyter Notebook termine de carregar. A validação das operações não pode ser automatizada devido a limitações no Jupyter Notebook.
Se você enfrentar problemas durante o aprendizado, sinta-se à vontade para perguntar ao Labby. Forneça feedback após a sessão, e resolveremos o problema prontamente para você.
Importar as bibliotecas necessárias
import pandas as pd
Primeiramente, precisamos importar a biblioteca Pandas.
Criar o DataFrame inicial
df1 = pd.DataFrame({'a': [1, 5, 6],'b': [4, 6, 5],'c': [2, 8, 7]})
Crie um DataFrame chamado df1 com três colunas a, b e c, contendo os valores fornecidos.
Multiplicar o DataFrame por um valor escalar
df2 = df1.mul(2)
print(df2)
Multiplique o DataFrame df1 por um valor escalar de 2 usando o método mul(). Imprima o resultado.
Multiplicar o DataFrame por outro DataFrame
df3 = pd.DataFrame({'a': [2, 1, 1],'b': [1, 5, 8],'c': [7, 5, 6]})
df4 = df1.mul(df3)
print(df4)
Crie outro DataFrame chamado df3 com os valores fornecidos. Multiplique df1 por df3 usando o método mul(). Imprima o resultado.
Tratamento de valores ausentes
df5 = pd.DataFrame({'a': [None, 1, 1],'b': [None, 5, 8]})
df6 = df1.mul(df5, fill_value=1)
print(df6)
Crie outro DataFrame df5 com alguns valores ausentes. Multiplique df1 por df5 usando o método mul(). Use o parâmetro fill_value para substituir os valores ausentes por 1. Imprima o resultado.
Resumo
Neste laboratório, aprendemos como usar o método mul() na classe Pandas DataFrame para multiplicar DataFrames elemento a elemento. Vimos exemplos de multiplicação de um DataFrame por um valor escalar, outro DataFrame e tratamento de valores ausentes. O método mul() é uma ferramenta útil para realizar operações de multiplicação elemento a elemento em DataFrames.