Composantes temporelles
Savoir manipuler les composantes temporelles pour créer des variables est essentiel, et vous pouvez aussi les utiliser pour explorer et mieux comprendre vos données. Dans cet exercice, vous allez vérifier s’il existe un schéma selon le jour de la semaine où une maison est mise en vente. Gardez à l’esprit que, dans PySpark, la semaine commence le dimanche (valeur 1) et se termine le samedi (valeur 7).
Cet exercice fait partie du cours
<cours>Feature Engineering avec PySpark</cours>Instructions de l’exercice
- Importez les fonctions
to_date()etdayofweek()depuispyspark.sql.functions - Utilisez la fonction
to_date()pour convertirLISTDATEen type date Spark, et enregistrez la colonne convertie sur place avecwithColumn() - Créez une nouvelle colonne à partir de
LISTDATEetdayofweek(), puis enregistrez-la sous le nomList_Day_of_WeekavecwithColumn() - Échantillonnez la moitié du dataframe, convertissez-le en dataframe pandas avec
toPandas(), puis tracez le comptage de la colonneList_Day_of_Weekdu dataframe pandas aveccountplot()de seaborn, où x =List_Day_of_Week.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Import needed functions
from ____ import ____, ____
# Convert to date type
df = df.____(____, ____(____))
# Get the day of the week
df = df.____(____, ____(____))
# Sample and convert to pandas dataframe
sample_df = df.sample(False, ____, 42).____()
# Plot count plot of of day of week
sns.____(x="List_Day_of_Week", data=____)
plt.show()