python 将列名datetime的对象类型转换成datatime类型
时间: 2024-05-20 15:15:50 浏览: 136
可以使用 pandas 库中的 to_datetime() 方法将 Pandas 数据框中的 datetime 列转换成 datetime 类型。具体操作如下:
import pandas as pd
# 创建一个 Pandas 数据框
df = pd.DataFrame({'datetime': ['2022-01-01 10:10:10', '2022-01-02 11:11:11']})
# 将 datetime 列转换成 datetime 类型
df['datetime'] = pd.to_datetime(df['datetime'])
# 打印转换后的结果
print(df.dtypes)
输出结果如下:
datetime datetime64[ns]
dtype: object
相关问题
将新添加的data列转换成datatime类型
可以使用 Pandas 的 `to_datetime()` 函数将 `data` 列转换为 `datetime` 类型。示例代码如下:
```python
import pandas as pd
# 读取 CSV 文件
df = pd.read_csv('file.csv')
# 添加一列数据
df = df.assign(data=2003)
# 转换为 datetime 类型
df['data'] = pd.to_datetime(df['data'], format='%Y')
# 输出前5条数据
print(df.head())
```
其中,`to_datetime()` 函数用于将指定列转换为 `datetime` 类型,参数为列名和日期格式。这里将 `data` 列转换为 `datetime` 类型,日期格式为 `%Y`,表示 4 位数的年份。使用 `head()` 函数输出前5条数据。
阅读全文