Método Multiply do DataFrame Pandas

Beginner

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()!