@@ -819,3 +819,85 @@ def rename(self, name: str) -> Self:
819
819
New column - this does not operate in-place.
820
820
"""
821
821
...
822
+
823
+
824
+ def year (self ) -> Self :
825
+ """
826
+ Return 'year' component of each element of `Date` and `Datetime` columns.
827
+
828
+ For example, return 1981 for 1981-01-02T12:34:56.123456.
829
+
830
+ Return column should be of (signed) integer dtype.
831
+ """
832
+ ...
833
+
834
+ def month (self ) -> Self :
835
+ """
836
+ Return 'month' component of each element of `Date` and `Datetime` columns.
837
+
838
+ For example, return 1 for 1981-01-02T12:34:56.123456.
839
+
840
+ Return column should be of integer dtype (signed or unsigned).
841
+ """
842
+ ...
843
+
844
+ def day (self ) -> Self :
845
+ """
846
+ Return 'day' component of each element of `Date` and `Datetime` columns.
847
+
848
+ For example, return 2 for 1981-01-02T12:34:56.123456.
849
+
850
+ Return column should be of integer dtype (signed or unsigned).
851
+ """
852
+ ...
853
+
854
+ def hour (self ) -> Self :
855
+ """
856
+ Return 'hour' component of each element of `Date` and `Datetime` columns.
857
+
858
+ For example, return 12 for 1981-01-02T12:34:56.123456.
859
+
860
+ Return column should be of integer dtype (signed or unsigned).
861
+ """
862
+ ...
863
+
864
+ def minute (self ) -> Self :
865
+ """
866
+ Return 'minute' component of each element of `Date` and `Datetime` columns.
867
+
868
+ For example, return 34 for 1981-01-02T12:34:56.123456.
869
+
870
+ Return column should be of integer dtype (signed or unsigned).
871
+ """
872
+ ...
873
+
874
+ def second (self ) -> Self :
875
+ """
876
+ Return 'second' component of each element of `Date` and `Datetime` columns.
877
+
878
+ For example, return 56 for 1981-01-02T12:34:56.123456.
879
+
880
+ Return column should be of integer dtype (signed or unsigned).
881
+ """
882
+ ...
883
+
884
+ def microsecond (self ) -> Self :
885
+ """
886
+ Return number of microseconds since last second, for each element of `Date` and `Datetime` columns.
887
+
888
+ For example, return 123456 for 1981-01-02T12:34:56.123456.
889
+
890
+ Return column should be of integer dtype (signed or unsigned).
891
+ """
892
+ ...
893
+
894
+ def iso_weekday (self ) -> Self :
895
+ """
896
+ Return ISO weekday for each element of `Date` and `Datetime` columns.
897
+
898
+ Note that Monday=1, ..., Sunday=7.
899
+
900
+ Return column should be of integer dtype (signed or unsigned).
901
+ """
902
+ ...
903
+
0 commit comments