📅  最后修改于: 2023-12-03 15:36:14.646000             🧑  作者: Mango
在数据分析和处理过程中,经常会用到日期和时间。Pandas是一个强大的数据分析工具,它提供了丰富的日期和时间处理功能。
在Pandas中创建日期和时间对象可以使用to_datetime
方法。该方法可以接受字符串或时间戳,并将其转换为Pandas日期时间对象。
import pandas as pd
# 创建 Pandas 日期时间对象
date = pd.to_datetime('2022-03-14')
print(date)
输出:
2022-03-14 00:00:00
Pandas日期时间对象中包含了年、月、日、小时、分钟、秒等等信息。如果只需要获取其中的日期信息,可以使用date()
方法。
import pandas as pd
# 创建 Pandas 日期时间对象
date_time = pd.to_datetime('2022-03-14 15:27:30')
# 获取日期
date = date_time.date()
print(date)
输出:
2022-03-14
如果需要分别获取Pandas日期时间对象中的年、月、日,可以使用year
、month
和day
属性。
import pandas as pd
# 创建 Pandas 日期时间对象
date_time = pd.to_datetime('2022-03-14 15:27:30')
# 获取年、月、日
year = date_time.year
month = date_time.month
day = date_time.day
print(year, month, day)
输出:
2022 3 14
Pandas日期时间对象的day_name()
方法可以返回该日期的星期几。
import pandas as pd
# 创建 Pandas 日期时间对象
date = pd.to_datetime('2022-03-14')
# 获取星期几
day_of_week = date.day_name()
print(day_of_week)
输出:
Monday
Pandas日期时间对象的quarter
属性可以返回该日期所在的季度。weekofyear
属性可以返回该日期在一年中是第几周。dayofyear
属性可以返回该日期在一年中是第几天。
import pandas as pd
# 创建 Pandas 日期时间对象
date = pd.to_datetime('2022-03-14')
# 获取季度、周数和一年中的天数
quarter = date.quarter
week_of_year = date.weekofyear
day_of_year = date.dayofyear
print(quarter, week_of_year, day_of_year)
输出:
1 11 73
以上就是从Pandas中获取日期的方法,Pandas中还提供了诸如日期的加减、时间戳转换等更加丰富的功能,可以根据具体的需求进行使用。