python - 从日期 python 中提取年/月到新列

标签 python pandas datetime dataframe

我有一列包含对象类型的日期

> df['created_at_first']

这就是结果

created_at_first
2018-07-01 02:08:06
2018-06-05 01:39:30
2018-05-16 21:18:48

我想为年、月、日、小时创建新的列。 所以我得到了类似的东西:

year  month  day  hour 
2018   07    01   02
2018   06    05   01
2018   05    16   21

我该如何管理它?

最佳答案

也许:

df['created_at_first'] = pd.to_datetime(df['created_at_first'])
df['year'] = df['created_at_first'].dt.year
df['month'] = df['created_at_first'].dt.month
df['day'] = df['created_at_first'].dt.day
df['hour'] = df['created_at_first'].dt.hour

关于python - 从日期 python 中提取年/月到新列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51926466/

相关文章:

python - 无法从 JWT 导入 TokenObtainPairView、TokenRefreshView

python - TensorFlow 保存模型 - 自相矛盾的异常

python - 寻找加密货币数据之间的相关性

python - 将 excel 电子表格读入 pandas DataFrame 时将数字转换为字符串

python - 第二个 .wav 文件播放第一个 .wav 文件的增强噪音,而不是减少噪音

python - 绘制 numpy.ndarray

python - 根据Python中groupby的第一个和最后一个值的条件创建一个新列

javascript - IE new Date(string) 到底在做什么?

datetime - 是否存在类似于 y2k 的 y2k12 问题?

python - 使用连续高于 x 的列值将 pandas df 分成组