now = datetime.now()print(type(now))print(type(str(now)))
输出结果
<class'datetime.datetime'><class'str'>
9.3.2 将字符串格式转换为时间格式
使用parse()函数将字符串格式转换为时间格式
str_time ="2021-10-29"print(type(str_time))
输出结果
<class'str'>
from dateutil.parser import parser
parser(str_time)
输出结果
<dateutil.parser._parser.parser object at 0x000001AD02A63430>
9.4 时间索引
在Python中,可以选取具体的某一时间对应的值,也可以选取某一段时间内的值。
import pandas as pd
import numpy as np
index = pd.DatetimeIndex(["2018-01-01","2018-01-02","2018-01-03","2018-01-04","2018-01-05","2018-01-06","2018-01-07","2018-01-08","2018-01-09","2018-01-10"])
data = pd.DataFrame(np.arange(1,11),columns =["num"],index = index)
data
输出结果
num
2018-01-0112018-01-0222018-01-0332018-01-0442018-01-0552018-01-0662018-01-0772018-01-0882018-01-0992018-01-1010
data["2018"]
输出结果
num
2018-01-0112018-01-0222018-01-0332018-01-0442018-01-0552018-01-0662018-01-0772018-01-0882018-01-0992018-01-1010
data["2018-01"]
输出结果
num
2018-01-0112018-01-0222018-01-0332018-01-0442018-01-0552018-01-0662018-01-0772018-01-0882018-01-0992018-01-1010
data["2018-01-01":"2018-01-05"]
输出结果
num
2018-01-0112018-01-0222018-01-0332018-01-0442018-01-055