Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将奇数数据帧索引解析为datetime_Python_Pandas_Dataframe_Datetime - Fatal编程技术网

Python 将奇数数据帧索引解析为datetime

Python 将奇数数据帧索引解析为datetime,python,pandas,dataframe,datetime,Python,Pandas,Dataframe,Datetime,我有一个从EIA API中提取的数据帧,但是,所有索引值的格式都是'YYYY mmddTHHZ dd'。例如,今天上午11点显示为“2020 0317T11Z 17” 我希望能够解析这个索引,这样就有一个单独的['Date']和['Time']]列,其中日期采用YYYY-mm-dd格式,小时为单数,即11 它不是datetime对象,我不知道如何以这种方式解析索引和替换。感谢您的帮助 谢谢。去除多余部分: s = pd.Series(['2020 0317T11Z 17']) datetimes

我有一个从EIA API中提取的数据帧,但是,所有索引值的格式都是
'YYYY mmddTHHZ dd'
。例如,今天上午11点显示为“2020 0317T11Z 17”

我希望能够解析这个索引,这样就有一个单独的
['Date']
['Time']]
列,其中日期采用
YYYY-mm-dd
格式,小时为单数,即
11

它不是datetime对象,我不知道如何以这种方式解析索引和替换。感谢您的帮助


谢谢。

去除多余部分:

s = pd.Series(['2020 0317T11Z 17'])
datetimes = pd.to_datetime(s.str[:-4], format='%Y %m%dT%H')

# after converting to datetime, you can extract
dates = datetimes.dt.normalize()
times = datetimes.dt.time
# or better
# times = dtatetimes - date