在Python中,提取日期的年份可以通过以下几种方法:
1. 使用 `datetime` 模块:
```python
import datetime
获取当前日期和时间
now = datetime.datetime.now()
提取年份
year = now.year
print("当前年份为:", year)
2. 使用 `date` 类:
```python
import datetime
获取当前日期
now = datetime.date.today()
提取年份
year = now.year
print("当前年份为:", year)
3. 使用 `strftime` 方法:
```python
from datetime import datetime
获取当前日期和时间
now = datetime.datetime.now()
提取年份
year = now.strftime("%Y")
print("当前年份为:", year)
4. 使用正则表达式:
```python
import re
string = "2021-10-01"
使用正则表达式提取年份信息
pattern = r"(\d{4})年"
year = re.search(pattern, string).group(1)
print("提取到的年份为:", year)
5. 使用 `pandas` 库:
```python
import pandas as pd
假设日期列的名称为 date
df = pd.read_csv("your_dataset.csv")
将日期列转换为日期时间格式
df['date'] = pd.to_datetime(df['date'])
提取年份
year_2023_data = df[df['date'].dt.year == 2023]
print("提取2023年的数据:", year_2023_data)
以上方法都可以用来提取日期的年份。选择哪一种方法取决于你的具体需求以及你正在处理的数据类型