DatetimeIndex.date in Pandas
Pandas is a data manipulation library in Python. It is used to analyze data and see data trends.
It is the most widely used library in machine learning and data science. The Pandas library works on 2 main data structures, i.e., Series and DataFrame.
A variable of type Series is simply nothing but a data column. A variable of type DataFrame is a multidimensional table of rows and columns.
Use DatetimeIndex.date in Pandas
DatetimeIndex is a multidimensional array of type datetime64, which can only be accessed but is not editable. Let’s see an example of how to access DatetimeIndex data:
# Accessing Date from datetimeIndex import pandas as pd date = pd.date_range("2022-01-01", periods=5, freq="D") series = pd.Series(range(10, len(date) + 10), index=date) print(series) Output:
2022-01-01 10 2022-01-02 11 2022-01-03 12 2022-01-04 13 2022-01-05 14 Freq: D, dtype: int64 The above code accesses dates ranging from 2022-05-20 to 2022-05-29 along with printing the dates using a Series object.
To add a timestamp with the date, you can do this.
import pandas as pd date = pd.DatetimeIndex(start="2022-05-20 2:00:00", periods=5, freq="D") series = pd.Series(range(10, len(date) + 10), index=date) print(series) Output:
2022-05-20 02:00:00 10 2022-05-21 02:00:00 11 2022-05-22 02:00:00 12 2022-05-23 02:00:00 13 2022-05-24 02:00:00 14 Freq: D, dtype: int64 This example code prints a timestamp along with each date.
Now let’s find out the names of months along a date range using DatetimeIndex:
import pandas as pd date = pd.DatetimeIndex(start="2022-05-20", end="2023-05-20", periods=5) series = pd.Series(date.month_name(), index=date) print(series) Output:
2022-05-20 00:00:00 May 2022-08-19 06:00:00 August 2022-11-18 12:00:00 November 2023-02-17 18:00:00 February 2023-05-20 00:00:00 May dtype: object The above code prints the names of months in the range of dates from 2022-05-20 to 2023-05-20.
Attributes of the DatetimeIndex Function
start: This defines the starting range for the date.end: This defines the ending range for the date.periods: This defines the intervals for the date. In the above example,periods=5means every new date is 5 days later than the previous date.freq: This tells the frequency inDatetimeIndex.
Example Code:
import pandas as pd date = pd.DatetimeIndex(start="2022-07-14", periods=10, freq="BQ") print(date) Output:
DatetimeIndex(['2022-09-30', '2022-12-30', '2023-03-31', '2023-06-30', '2023-09-29', '2023-12-29', '2024-03-29', '2024-06-28', '2024-09-30', '2024-12-31'], dtype='datetime64[ns]', freq='BQ-DEC') print(date.freq) Output:
<BusinessQuarterEnd: startingMonth=12> Conclusion
Pandas is a huge and widely used library in Python and contains a lot of functions to help manage and analyze data. DatetimeIndex is one of the important functions used to access date and time data according to the week, month, and year from a multidimensional array.
Zeeshan is a detail oriented software engineer that helps companies and individuals make their lives and easier with software solutions.
LinkedIn