获取某一列的时间值的年份,并填充给另一列的空值
时间: 2024-05-06 16:16:04 浏览: 84
Excel定位填充的小技巧.docx
您可以使用`pandas`库来处理这个问题。假设您要获取名为`date_column`的列中的时间值的年份,并将其填充到名为`year_column`的另一列中的空值。
首先,导入`pandas`库并读取您的数据:
```python
import pandas as pd
df = pd.read_csv('your_data.csv')
```
接下来,使用`pandas`的`to_datetime`函数将`date_column`列转换为日期时间格式,并使用`dt.year`方法获取年份:
```python
df['year_column'] = pd.to_datetime(df['date_column']).dt.year
```
最后,使用`fillna`函数将`year_column`中的空值填充为相应的年份值:
```python
df['year_column'].fillna(value=df['year_column'], inplace=True)
```
这将把`year_column`中的空值替换为相应的年份值。
阅读全文