pandas里面怎么在datatime格式series里面同时提取年份和月份数
时间: 2023-05-11 09:05:39 浏览: 88
你可以使用dt属性来提取年份和月份数,具体代码如下:
```python
import pandas as pd
# 创建一个datatime格式的Series
s = pd.Series(pd.date_range('20220101', periods=3))
# 提取年份和月份数
year = s.dt.year
month = s.dt.month
print(year)
print(month)
```
输出结果为:
```
0 2022
1 2022
2 2022
dtype: int64
0 1
1 1
2 1
dtype: int64
```
相关问题
pandas里面怎么在datatime格式series里面同时提取年份和月份数,并且以datatime格式打印出来
你可以使用pandas的dt属性来提取年份和月份数,然后使用strftime方法将其转换为datatime格式并打印出来。具体的代码如下:
```python
import pandas as pd
# 创建一个datatime格式的Series
s = pd.Series(['2022-01-01', '2022-02-01', '2022-03-01'], dtype='datetime64')
# 提取年份和月份数
year = s.dt.year
month = s.dt.month
# 将年份和月份数转换为datatime格式并打印出来
result = pd.to_datetime(year.astype(str) + '-' + month.astype(str) + '-01')
print(result)
```
输出结果为:
```
0 2022-01-01
1 2022-02-01
2 2022-03-01
dtype: datetime64[ns]
```
pandas里面怎么在datatime格式series里面提取月份数
你可以使用pandas中的dt.month属性来提取datatime格式series中的月份数,例如:
```python
import pandas as pd
# 创建一个datatime格式的series
dates = pd.Series(['2021-01-01', '2021-02-01', '2021-03-01'], dtype='datetime64')
# 提取月份数
months = dates.dt.month
print(months)
```
输出结果为:
```
0 1
1 2
2 3
dtype: int64
```
阅读全文