我试图获得一个给定列的累计计数,该列不包括数据帧中的当前行。在
我的代码如下所示。使用cumsum()的问题是它在计数中包含当前行。在
我想要df['ExAnte Good Year Count']在ExAnte的基础上计算累计累计数,即从计数中排除当前行。在
d = {
'Year':[2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008],
'Good Year':[1, 0, 1, 0, 0, 1, 1, 1, 0]
'Year Type':['X', 'Y', 'Z', 'Z', 'Z', 'X', 'Y', 'Z', 'Z']
}
df = pd.DataFrame(d, columns=['Year','Good Year'])
df['ExAnte Good Year Count'] = df['Good Year'].cumsum()
更新的查询: 我还想计算“好年份”的累计数,按年份类型分组。我试过。。。在
^{pr2}$…但是我得到一个错误,上面写着'keyrerror:'Year Type'
这个怎么样?在
结果如下:
^{pr2}$相关问题 更多 >
编程相关推荐