object转换为datetime
时间: 2024-05-02 19:21:54 浏览: 7
需要先导入datetime模块,然后使用strptime()函数将object转换为datetime。
例如:
```python
import datetime
obj = '2022-01-01 12:00:00'
dt = datetime.datetime.strptime(obj, '%Y-%m-%d %H:%M:%S')
print(dt)
```
输出结果为:
```
2022-01-01 12:00:00
```
在这个例子中,obj是一个字符串类型的日期时间,使用strptime()函数将其转换为datetime类型的变量dt。第二个参数'%Y-%m-%d %H:%M:%S'表示字符串的日期时间格式,其中%Y表示年份,%m表示月份,%d表示日期,%H表示小时,%M表示分钟,%S表示秒。
相关问题
pandas将object转换为datetime
可以使用pandas的to_datetime()函数将object转换为datetime。例如,如果有一个名为df的DataFrame,其中有一个名为date的列包含日期数据,可以使用以下代码将其转换为datetime类型:
```
df['date'] = pd.to_datetime(df['date'])
```
这将在原始DataFrame中替换列date的值,并将其转换为datetime类型。
pandas中object转换为datetime
在pandas中,可以使用`pd.to_datetime()`函数将object类型的数据转换为datetime类型。
示例代码:
```python
import pandas as pd
# 创建一个包含日期字符串的Series
date_str = pd.Series(['2020-01-01', '2020-01-02', '2020-01-03'])
print(date_str)
# 将日期字符串转换为datetime类型
date = pd.to_datetime(date_str)
print(date)
```
输出结果:
```
0 2020-01-01
1 2020-01-02
2 2020-01-03
dtype: object
0 2020-01-01
1 2020-01-02
2 2020-01-03
dtype: datetime64[ns]
```
在上面的示例中,首先创建了一个包含日期字符串的Series,然后使用`pd.to_datetime()`函数将其转换为datetime类型。转换后的结果可以看到,dtype为`datetime64[ns]`。