首页 > 解决方案 > 向数据框中添加新列

问题描述

Start_Time
2016-02-08 05:46:00
2016-02-08 06:07:59
2016-02-08 06:49:27
2016-02-08 07:23:34

这是我正在使用的数据框的一列。如何向数据框中添加一个额外的列,其中包含Start_Time每行中发生的星期几?

标签: pythonpandasdataframe

解决方案


假设您的列已经是日期时间,我们可以使用dt.访问器来使用日期时间方法

如果不使用pd.to_datetime(df['Start_Time'])

df['day_name'] = df['Start_Time'].dt.day_name()

或者

df['dayofweek'] = df['Start_Time'].dt.dayofweek

           Start_Time day_name  dayofweek
0 2016-02-08 05:46:00   Monday          0
1 2016-02-08 06:07:59   Monday          0
2 2016-02-08 06:49:27   Monday          0
3 2016-02-08 07:23:34   Monday          0

推荐阅读