要将DataFrame中的某一列由字符串转换成日期,可以使用pandas中的to_datetime函数。

假设DataFrame的名称为df,要将列名为"date_str"的列转换为日期类型,可以使用以下代码:

import pandas as pd

df['date'] = pd.to_datetime(df['date_str'])

这将创建一个新的列名为"date",其中包含了转换后的日期数据。原始的字符串列"date_str"保持不变。

如果要将字符串列直接覆盖成日期列,可以使用以下代码:

import pandas as pd

df['date_str'] = pd.to_datetime(df['date_str'])

这将直接将"date_str"列覆盖成日期类型的数据。

如果字符串列中的日期格式不是标准的日期格式,可以通过提供format参数来指定日期格式。例如,如果字符串列中的日期格式是"%Y-%m-%d",可以使用以下代码进行转换:

import pandas as pd

df['date'] = pd.to_datetime(df['date_str'], format="%Y-%m-%d")

这将根据指定的日期格式将字符串列转换成日期类型的数据。

dataframe将某一列由字符串转换成date

原文地址: https://www.cveoy.top/t/topic/i5ss 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录