• analiticas
  • Posts
  • Potenze e radici quadrate in Python

Potenze e radici quadrate in Python

Scopri come manipolare i numeri con facilità utilizzando NumPy e pandas

In questa micro-lezione, esploreremo come calcolare potenze e radici quadrate in Python, operazioni piuttosto comuni per ogni analista di dati. In particolare, vedremo come utilizzare due funzioni di NumPy e come applicarle ai dataframe di pandas.

Importare le librerie necessarie

Per iniziare, importiamo le librerie che useremo:

import numpy as np
import pandas as pd

Calcolare le potenze

NumPy dispone di una funzione chiamata power() per calcolare le potenze. Vediamo come usarla:

# Creiamo un array di esempio

numeri = np.array([1, 2, 3, 4, 5])



# Calcoliamo il quadrato di ogni numero

quadrati = np.power(numeri, 2)


print("Numeri originali:", numeri)
print("Quadrati:", quadrati)

Ecco come apparirà il risultato:

np.power()

Calcolare le radici quadrate

Per le radici quadrate, possiamo usare la funzione sqrt() di NumPy, applicandola all’array numeri creato in precedenza:

# Calcoliamo la radice quadrata

radici = np.sqrt(numeri)


print("Numeri originali:", numeri)
print("Radici quadrate:", radici)

Il risultato sarà:

Applicare potenze e radici a un dataframe

Vediamo come applicare queste operazioni a un dataframe di pandas. Per prima cosa, creiamo un semplice dataframe con due colonne, A e B (se ne hai già uno su cui stai lavorando, puoi saltare questo passaggio):

# Creiamo un dataframe

df = pd.DataFrame({
    'A': [1, 2, 3, 4, 5],
    'B': [10, 20, 30, 40, 50]
})

Adesso facciamo le operazioni seguenti:

  • Creiamo una colonna con il quadrato dei valori della colonna A

  • Creiamo una colonna con la radice quadrata dei valori della colonna B

# Quadrato della colonna A

df['A_quadrato'] = np.power(df['A'], 2)


# Radice quadrata della colonna B

df['B_radice'] = np.sqrt(df['B'])

Ecco come apparirà il nostro dataframe dopo queste operazioni:

Conclusione

Come hai visto, calcolare potenze e radici quadrate in Python è molto semplice grazie a NumPy!

Queste operazioni sono fondamentali in molte analisi dei dati, dalla normalizzazione alla feature engineering.

Alla prossima micro-lezione 👋