📌  相关文章
📜  pd.to_datetime(df 'date' errors='coerce') - Python (1)

📅  最后修改于: 2023-12-03 15:33:25.998000             🧑  作者: Mango

pd.to_datetime(df 'date' errors='coerce') - Python

pd.to_datetime()方法是pandas库中一个强大的函数,胜任大多数情况下的时间序列转换。它可以将一列字符串(或数字)转换为pandas中的datetime格式。

该方法的常见用法为:

pd.to_datetime('2019-03-01')

该代码将返回一个Timestamp对象,即2019年3月1日的时间戳。

如果需要同时转化多个字符串为时间格式,可以将它们存储在一个 Series 中,并传递到 pd.to_datetime()函数中。

pd.to_datetime(pd.Series(['2019-03-01', '2019-03-02', '2019-03-03']))

这就返回一个包含三个时间戳的Series。

但是,如果数据集的列中包含了一些不合法的字符串,比如说空字符串或者“N/A”等,转换就会出现问题。此时,可以使用 errors='coerce' 参数。

pd.to_datetime(pd.Series(['2019-03-01', '2019-03-02', 'N/A']), errors='coerce')

这会将不合法的字符串转换为NaT值(Not a Time)。

综上所述,pd.to_datetime()具有很高的灵活性,可以在数据转换中起到非常强大的作用。