Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/296.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 YYMM至今时间_Python_Pandas_Datetime - Fatal编程技术网

Python YYMM至今时间

Python YYMM至今时间,python,pandas,datetime,Python,Pandas,Datetime,我在Python中有一个日期框列,格式为YYMM。例如1996年1月是9601年 我很难将它从9601转换为可用的日期时间格式。我希望新格式为01-01-1996。有人有什么建议吗?我尝试了pd.to_datetime函数,但没有得到我想要的结果。与参数格式一起使用: df = pd.DataFrame({'col':['9601', '9705']}) df['col'] = pd.to_datetime(df['col'], format='%y%m') print (df)

我在Python中有一个日期框列,格式为
YYMM
。例如
1996年1月
9601年

我很难将它从9601转换为可用的日期时间格式。我希望新格式为
01-01-1996
。有人有什么建议吗?我尝试了
pd.to_datetime
函数,但没有得到我想要的结果。

与参数
格式一起使用

df = pd.DataFrame({'col':['9601', '9705']})
df['col'] = pd.to_datetime(df['col'], format='%y%m')
print (df)
         col
0 1996-01-01
1 1997-05-01
与参数
格式一起使用

df = pd.DataFrame({'col':['9601', '9705']})
df['col'] = pd.to_datetime(df['col'], format='%y%m')
print (df)
         col
0 1996-01-01
1 1997-05-01

欢迎来到StackOverflow!阅读(特别是)以获得回应。你也可以。如果我的答案有帮助,别忘了-单击答案旁边的复选标记(
v
)将其从灰色切换为填充。谢谢。欢迎来到StackOverflow!阅读(特别是)以获得回应。你也可以。如果我的答案有帮助,别忘了-单击答案旁边的复选标记(
v
)将其从灰色切换为填充。谢谢