datetime类型与datetime64制作与转换

datetime类型制作

from datetime import datetime, timedelta
dates_daily = [datetime(2018, 1, 1) + n * timedelta(days=1) for n in range(575)]
#从2018-01-01起按日增加,增加到575天之后停止

datetime

  1. 其中 days=1可以根据需要更改范围,还可以使用的有:seconds、minutes、hours、weeks

datetime64类型制作

import pandas as pd
dates_daily = pd.date_range(start='2018-01-01', end='2020-12-31', freq="d")
#从2018-01-01起按日增加,到2020-12-31停止

datetime64

  1. 其中 freq="d"可以根据需要更改范围,还可以使用的有:freq=“w”,freq=“h”,freq=“s”

datetime和datetime64类型转换

import pandas as pd
import datetime
dates = [datetime.datetime.fromtimestamp((wind_file.time.values[i] -np.datetime64('1970-01-01T00:00:00Z')) / np.timedelta64(1, 's'))for i in range(480)]
#把datetime64类型的时间戳转换为datetime类型
#其中wind_file.time.values[i]是需要转换的数组,可以根据需要进行修改,480是转换的时间戳个数

1.datetime参考链接: 廖雪峰的官方网站
2.datetime64参考链接: https://blog.csdn.net/kancy110/article/details/77131539
3.datetime64转换成datetime参考链接:https://blog.csdn.net/qq_36387683/article/details/86477086

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 深蓝海洋 设计师:CSDN官方博客 返回首页