Aller au contenu principal

weekofyear

Extrayez le numéro de la semaine d’une date donnée en tant qu’entier. Une semaine est considérée comme start un lundi et la semaine 1 est la première semaine avec plus de 3 jours, telle que définie par ISO 8601.

Pour la fonction Databricks SQL correspondante, consultez la fonctionweekofyear.

Syntaxe

Python
from pyspark.sql import functions as dbf

dbf.weekofyear(col=<col>)

parameter

parameter

Type

Description

col

pyspark.sql.Column OU str

colonne de timestamp cible sur laquelle travailler.

parameter

Type

Description

col

pyspark.sql.Column OU str

colonne de timestamp cible sur laquelle travailler.

Renvoie

pyspark.sql.Column: week de l'année pour la date donnée sous forme d'entier.

Exemples

Python
from pyspark.sql import functions as dbf
df = spark.createDataFrame([('2015-04-08',), ('2024-10-31',)], ['dt'])
df.select("*", dbf.typeof('dt'), dbf.weekofyear('dt')).show()
df = spark.createDataFrame([('2015-04-08 13:08:15',), ('2024-10-31 10:09:16',)], ['ts'])
df.select("*", dbf.typeof('ts'), dbf.weekofyear('ts')).show()
import datetime
df = spark.createDataFrame([
(datetime.date(2015, 4, 8),),
(datetime.date(2024, 10, 31),)], ['dt'])
df.select("*", dbf.typeof('dt'), dbf.weekofyear('dt')).show()
import datetime
df = spark.createDataFrame([
(datetime.datetime(2015, 4, 8, 13, 8, 15),),
(datetime.datetime(2024, 10, 31, 10, 9, 16),)], ['ts'])
df.select("*", dbf.typeof('ts'), dbf.weekofyear('ts')).show()