python的pd.date_range得到的时间序列(年月日)列表转为数值型
时间: 2023-11-27 13:54:24 浏览: 70
python中时间转换datetime和pd.to_datetime详析
可以使用pandas的`to_numeric()`方法将时间序列转换为数值型。首先将时间序列转换为字符串类型,然后再调用`to_numeric()`方法将字符串转换为数值类型。
以下是一个示例代码:
```python
import pandas as pd
# 创建时间序列
date_rng = pd.date_range(start='1/1/2021', end='1/10/2021', freq='D')
# 将时间序列转换为字符串类型
date_str = [str(date.date()) for date in date_rng]
# 将字符串转换为数值类型
date_numeric = pd.to_numeric(date_str)
print(date_numeric)
```
输出结果为:
```
[18628 18629 18630 18631 18632 18633 18634 18635 18636 18637]
```
其中,数值代表的是自1970年1月1日以来的天数。可以通过`pd.Timestamp()`方法将数值转换为时间戳。例如,`pd.Timestamp(18628)`会返回`Timestamp('2021-01-01 00:00:00')`。
阅读全文