当我们在使用pandas处理时间序列数据时,常常需要将时间object转换成datetime实例,在pandas中可以使用pd.to_datetime()
方法完成该任务。下面是转换的具体步骤:
1.将时间object转换成datetime实例
我们可以通过如下代码示例将时间object转换成datetime实例:
import pandas as pd
df = pd.DataFrame({'date': ['2022-10-01', '2022-10-02', '2022-10-03']})
df['datetime'] = pd.to_datetime(df['date'])
print(df)
结果输出:
date datetime
0 2022-10-01 2022-10-01
1 2022-10-02 2022-10-02
2 2022-10-03 2022-10-03
如上面的示例所示,我们将时间object字符串传入pd.to_datetime()
方法中,返回的结果就是datetime实例。
2.指定时间格式
当时间的格式不是标准格式时,我们需要指定时间格式。下面是一个示例,将M/D/Y格式的字符串转换成datetime实例:
import pandas as pd
df = pd.DataFrame({'date': ['10/01/2022', '10/02/2022', '10/03/2022']})
df['datetime'] = pd.to_datetime(df['date'], format='%m/%d/%Y')
print(df)
结果输出:
date datetime
0 10/01/2022 2022-10-01
1 10/02/2022 2022-10-02
2 10/03/2022 2022-10-03
在这个示例中,我们使用了format
参数来指定字符串的时间格式。对于M/D/Y格式的字符串,%m/%d/%Y
分别表示月、日、年。
以上就是将时间object转换成datetime实例的完整攻略,希望对您有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:pd.to_datetime中时间object转换datetime实例 - Python技术站