【发布时间】:2017-04-11 08:23:08
【问题描述】:
我有一个当前看起来像这样的数据框:
raw_data = {'AllDate':['2017-04-05','2017-04-06','2017-04-07','2017-04-08','2017-04-09']}
import pandas as pd
df = pd.DataFrame(raw_data,columns=['AllDate'])
print df
我想在此数据框中添加一个 WeekDate 列,例如,如果“AllDate”中的日期是周末,那么“WeekDate”列的日期是上周五。如果日期在工作日,则日期应保持不变。
例如,生成的 DataFrame 应如下所示:
raw_data = {'AllDate':['2017-04-05','2017-04-06','2017-04-07','2017-04-08','2017-04-09'],'WeekDate':['2017-04-05','2017-04-06','2017-04-07','2017-04-07','2017-04-07']}
import pandas as pd
df = pd.DataFrame(raw_data,columns=['AllDate','WeekDate'])
print df
有什么想法可以实现吗?
【问题讨论】:
标签: python python-2.7 pandas