添加日期时间列以制作日期[关闭]
python 251
原文标题 :Adding Datetime Columns To Make Dates [closed]
我正在尝试在日期时间列中添加时间以使其只是日期,同时还在相应列中添加值。我该如何继续并做到这一点?
单击以查看给定的数据框和所需的结构
回复
我来回复-
Khai Kim 评论
当 DATETIME 是日期时间类型时
df["DATETIME"] = df["DATETIME"].dt.strftime("%m/%d/%Y")
2年前 -
Deemo 评论
您可以使用一些日期时间内置函数来执行此操作。
import pandas as pd #create pandas DataFrame with two columns df = pd.DataFrame({'sales': [4, 11], 'time': ['2020-01-15 20:02:58', '2020-01-18 14:43:24']}) #view DataFrame print(df)
这具有以下输出:
sales time 0 4 2020-01-15 20:02:58 1 11 2020-01-18 14:43:24
我们现在可以将日期时间转换为日期:
#convert datetime column to just date df['time'] = pd.to_datetime(df['time']).dt.date #view DataFrame print(df)
我们得到以下结果:
sales time 0 4 2020-01-15 1 11 2020-01-18
请注意,时间戳现在是 pandas 日期时间对象。
2年前