简体   繁体   English

向数据框添加新列

[英]Adding to a dataframe a new column

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

This is a column of a dataframe I am working with.这是我正在使用的数据框的一列。 How can I add to the dataframe an extra column that holds the day of the week that the Start_Time occurred in each line?如何向数据框中添加一个额外的列,该列包含Start_Time在每行中发生的一周中的哪一天?

assuming your column is already a datetime we can use the dt.假设您的列已经是日期时间,我们可以使用dt. accessor to use datetime methods使用日期时间方法的访问器

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

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

or或者

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM