📜  Python| Pandas.to_datetime()

📅  最后修改于: 2022-05-13 01:55:18.927000             🧑  作者: Mango

Python| Pandas.to_datetime()


当导入 csv 文件并创建数据框时,文件中的日期时间对象被读取为字符串对象而不是日期时间对象,因此很难对字符串而不是日期时间对象执行时间差等操作. Pandas to_datetime()方法有助于将字符串日期时间转换为Python日期时间对象。

返回类型:日期时间对象系列。

对于使用的 CSV 文件的链接,请单击此处。

示例 #1:字符串到日期
在以下示例中,读取一个 csv 文件,并将数据框的日期列从字符串对象转换为日期时间对象。

# importing pandas package
import pandas as pd
  
# making data frame from csv file
data = pd.read_csv("todatetime.csv")
  
# overwriting data after changing format
data["Date"]= pd.to_datetime(data["Date"])
  
# info of data
data.info()
  
# display
data

输出:
如图所示,日期列的数据类型是对象,但使用 to_datetime() 后,它被转换为日期时间对象。

操作前——

手术后—— 示例 #2:转换时间时出现异常
也可以使用此方法转换时间对象。但是由于在时间列中没有指定日期,因此在这种情况下,Pandas 会自动输入今天的日期

# importing pandas package
import pandas as pd
  
# making data frame from csv file
data = pd.read_csv("todatetime.csv")
  
# overwriting data after changing format
data["Time"]= pd.to_datetime(data["Time"])
  
# info of data
data.info()
  
# display
data

输出:
如输出所示,作为今天的日期的日期 (2018-07-07) 已与日期时间对象一起添加。