# Rimozione degli outliers utilizzando il metodo IQR
Q1 = data['Fare'].quantile(0.25)
Q3 = data['Fare'].quantile(0.75)
IQR = Q3 - Q1
# Calcolo dei limiti inferiore e superiore per gli outliers
lower_limit = Q1 - 1.5 * IQR
upper_limit = Q3 + 1.5 * IQR
# Rimozione degli outliers
data_cleaned = data[(data['Fare'] >= lower_limit) & (data['Fare'] <= upper_limit)]
# Visualizzazione dei boxplot per individuare gli outliers nella variabile 'Fare'
plt.figure(figsize=(8, 6))
sns.boxplot(data=data_cleaned, x='Fare')
plt.xlabel('Fare')
plt.title('Boxplot of Fare')
plt.show()