我有一个数据框,它有两列。第一列包含年份
,第二列包含值
。我想对某个年份进行分组,并将其更改为该组的一个名称,并添加所有相应的值。
例如,以下是小型数据集:
years value
1950 3
1951 1
1952 2
1961 4
1964 10
1970 34
输出结果应如下所示。
years value
1950's 6
1960's 14
1970's 34
我正在使用Python和pandas
尝试这个,尝试了许多方法,包括转换为字典或使用for循环,但每次我都无法达到所需的效果。 请问有人可以帮忙吗?
y = ((df['years'].astype(int) // 10) * 10).astype(str) + 's'
这段代码是如何工作的? - jezrael