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