Introdução
Neste laboratório, você aprenderá como usar o método multiply() do DataFrame Pandas em Python. O método multiply() é usado para obter a multiplicação elemento a elemento de um DataFrame e outro, e retorna um novo DataFrame com o resultado da 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 a biblioteca pandas
Primeiramente, você precisa importar a biblioteca pandas para usar o método multiply() do DataFrame. Você pode usar o seguinte código:
import pandas as pd
Criar um DataFrame
Em seguida, você precisa criar um DataFrame que usará para as operações de multiplicação. Você pode criar um DataFrame com os dados desejados usando a função pd.DataFrame(). Aqui está um exemplo:
df = pd.DataFrame({'a': [1, 2, 3], 'b': [4, 5, 6], 'c': [7, 8, 9]})
Multiplicar o DataFrame por um escalar
Agora, você pode usar o método multiply() para multiplicar o DataFrame por um valor escalar. Isso multiplicará cada elemento do DataFrame pelo valor escalar. Aqui está um exemplo:
result = df.multiply(2)
print(result)
Multiplicar o DataFrame por outro DataFrame
Você também pode usar o método multiply() para multiplicar o DataFrame por outro DataFrame. Isso realizará a multiplicação elemento a elemento entre os elementos correspondentes dos dois DataFrames. Aqui está um exemplo:
df2 = pd.DataFrame({'a': [2, 3, 4], 'b': [5, 6, 7], 'c': [8, 9, 10]})
result = df.multiply(df2)
print(result)
Lidar com valores ausentes
Se os dois DataFrames tiverem formatos diferentes, o método multiply() retornará um novo DataFrame com valores NaN (ausentes) nos locais onde os dois DataFrames não se alinham. Você pode lidar com esses valores ausentes usando o parâmetro fill_value. Aqui está um exemplo:
df2 = pd.DataFrame({'a': [2, 3, 4], 'b': [5, 6, 7]})
result = df.multiply(df2, fill_value=1)
print(result)
Resumo
Neste laboratório, você aprendeu como usar o método multiply() do DataFrame Pandas para realizar a multiplicação elemento a elemento entre um DataFrame e outro DataFrame ou um valor escalar. Você também aprendeu como lidar com valores ausentes usando o parâmetro fill_value. Este método é útil para realizar operações matemáticas em DataFrames de forma conveniente. Divirta-se explorando e experimentando com o método multiply()!