pandas获取年龄特征
时间: 2024-04-19 15:22:54 浏览: 131
python之pandas用法大全
在使用pandas获取年龄特征时,通常需要先获取包含日期的列,然后计算出对应的年龄。以下是一种常见的方法:
1. 首先,确保你已经导入了pandas库:
```python
import pandas as pd
```
2. 假设你有一个名为`df`的DataFrame,其中包含一个名为`birth_date`的列,表示出生日期。你可以使用`pd.to_datetime()`函数将该列转换为日期类型:
```python
df['birth_date'] = pd.to_datetime(df['birth_date'])
```
3. 接下来,你可以使用`pd.Timestamp.now()`函数获取当前日期,并将其与出生日期相减,得到一个时间差(以天为单位):
```python
df['age'] = (pd.Timestamp.now() - df['birth_date']).dt.days
```
4. 最后,你可以根据需要将时间差转换为年龄。例如,如果你想以年为单位表示年龄,可以将时间差除以365:
```python
df['age'] = df['age'] // 365
```
这样,你就可以在DataFrame中得到一个名为`age`的新列,表示每个个体的年龄。
阅读全文