添加日列

时间:2018-09-08 10:32:28

标签: python pandas date

目前,我有一个由日期组成的csv文件。使用python有一种方法可以添加新列以显示行中的特定日期是哪一天(星期一,星期二,星期三等)?例如,如果日期显示为2018年9月8日,则新列中的相应日期应为星期六。 First 15 rows of csv file

1 个答案:

答案 0 :(得分:1)

考虑的数据框

                Date
546451991   2018-07-31 00:00:00
546451991   2018-08-02 00:00:00
5441440119  2018-08-13 00:00:00
5441440119  2018-08-13 00:00:00
5441440119  2018-08-14 00:00:00
5344265358  2018-07-13 00:00:00
5344265358  2018-07-15 00:00:00
5441438884  2018-07-19 00:00:00

提取数据框的日期

df['day'] = pd.to_datetime(df['Date']).dt.day_name()
df

出局:

                Date              day
546451991   2018-07-31 00:00:00 Tuesday
546451991   2018-08-02 00:00:00 Thursday
5441440119  2018-08-13 00:00:00 Monday
5441440119  2018-08-13 00:00:00 Monday
5441440119  2018-08-14 00:00:00 Tuesday
5344265358  2018-07-13 00:00:00 Friday
5344265358  2018-07-15 00:00:00 Sunday
5441438884  2018-07-19 00:00:00 Thursday

有关Pandas功能的更多信息,请查阅Pandas文档。

Pandas Documentation