pandas将object转换为datetime
时间: 2024-05-14 12:15:01 浏览: 205
可以使用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]`。
pandas如何将object转换为年月日时分秒格式
可以使用 pandas 的 to_datetime() 方法将 object 转换为年月日时分秒格式,例如:
```python
import pandas as pd
# 创建一个带有 object 类型的 Series
s = pd.Series(['2022-01-01 12:00:00', '2022-01-02 13:00:00', '2022-01-03 14:00:00'])
# 转换为 datetime 类型
s = pd.to_datetime(s)
# 输出结果
print(s)
```
输出结果为:
```
0 2022-01-01 12:00:00
1 2022-01-02 13:00:00
2 2022-01-03 14:00:00
dtype: datetime64[ns]
```
希望能对你有所帮助!
阅读全文