Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.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 3.x 在python中将timeseries转换为datetime格式_Python 3.x - Fatal编程技术网

Python 3.x 在python中将timeseries转换为datetime格式

Python 3.x 在python中将timeseries转换为datetime格式,python-3.x,Python 3.x,我有一列日期,名为'Activity_Period',格式为'200507',意思是2005年7月,我想在python中将其转换为'Y'-'m'的日期时间格式 我尝试使用datetime.strp,但是它显示输入必须是字符串而不是序列 df.Activity_Period=datetime.strptime(df.Activity_Period, '%Y-%m') 下面是我得到的错误 -------------------------------------------------------

我有一列日期,名为'Activity_Period',格式为'200507',意思是2005年7月,我想在python中将其转换为'Y'-'m'的日期时间格式

我尝试使用datetime.strp,但是它显示输入必须是字符串而不是序列

df.Activity_Period=datetime.strptime(df.Activity_Period, '%Y-%m')
下面是我得到的错误

---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-40-ac32eb324a0b> in <module>
----> 1 df.Activity_Period=datetime.strptime(df.Activity_Period, '%Y-%m')

TypeError: strptime() argument 1 must be str, not Series

你能告诉我们密码吗?使用“``格式化相关代码块:,或。
 import datetime as dt
 import pandas as pd

 #simple example

 timestamp = '200507'
 result = dt.datetime.strptime(timestamp, '%Y%m')
 print(result)


 #Example using pandas series

 series = pd.Series(['200507', '200508', '200509', '200510'])
 series = pd.to_datetime(series, format='%Y%m')
 print(series)


 #for your DF
 df['Activity_Period'] = pd.to_datetime(df['Activity_Period'], format='%Y%m')