Dt_Customer列的值为2012-04-09,2014-08-03,且是datetime64[ns]格式,怎么取出年份
时间: 2024-02-20 16:56:21 浏览: 192
delphi 判断年份
如果 `Dt_Customer` 列的值已经是 `datetime64[ns]` 类型,那么可以直接使用 `.dt.year` 方法来提取年份。示例代码如下:
```python
import pandas as pd
# 创建包含示例数据的DataFrame
data = {'Dt_Customer': ['2012-04-09', '2014-08-03']}
df = pd.DataFrame(data)
# 将字符串转换为datetime类型
df['Dt_Customer'] = pd.to_datetime(df['Dt_Customer'])
# 提取年份
df['Year'] = df['Dt_Customer'].dt.year
print(df)
```
输出结果为:
```
Dt_Customer Year
0 2012-04-09 2012
1 2014-08-03 2014
```
在以上代码中,我们首先将字符串转换为 `datetime` 类型,然后使用 `.dt.year` 方法提取年份,并将其存储在一个新列 `Year` 中。
阅读全文