pandas将str转换为datetime
时间: 2023-09-10 18:10:45 浏览: 50
可以使用pandas的to_datetime函数将str转换为datetime,例如:
```python
import pandas as pd
date_str = '2021-10-22 16:30:00'
date_time = pd.to_datetime(date_str)
print(date_time)
```
输出结果为:
```
2021-10-22 16:30:00
```
相关问题
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]`。
pandas datetime转str
可以使用strftime()方法将pandas datetime对象转换为字符串。例如,将日期格式化为YYYY-MM-DD格式的字符串,可以使用以下代码:
```python
import pandas as pd
# 创建一个pandas datetime对象
date = pd.to_datetime('2021-10-01')
# 将datetime对象转换为字符串
date_str = date.strftime('%Y-%m-%d')
print(date_str) # 输出:2021-10-01
```
在strftime()方法中,%Y表示年份,%m表示月份,%d表示日期。可以根据需要自定义格式化字符串。