【发布时间】:2018-10-15 09:27:48
【问题描述】:
对于以下在pandas中创建的数据表,
Date Score Study_Date
02/2011 70 11/2012
03/2011 72 11/2012
10/2011 60 11/2012
12/2011 50 11/2012
01/2012 40 11/2012
02/2012 60 11/2012
03/2012 75 11/2012
11/2012 70 11/2012
12/2012 70 11/2012
01/2013 30 11/2012
02/2013 20 11/2012
04/2013 60 11/2012
06/2013 80 11/2012
我想将日期在学习日期之前的行的所有分数替换为 0。
我尝试了以下方法:
df[df.Date < df.Study_Date, 'Score']=0
但我明白了:
TypeError: 'Series' 对象是可变的,因此它们不能被散列
任何帮助将不胜感激。
【问题讨论】:
标签: python pandas indexing time-series