Python 3.x 如何从多个相同的索引中提取特定数据并创建新列并将其保存在索引的第一行

Python 3.x 如何从多个相同的索引中提取特定数据并创建新列并将其保存在索引的第一行,python-3.x,pandas,numpy,data-manipulation,data-cleaning,Python 3.x,Pandas,Numpy,Data Manipulation,Data Cleaning,因此,我有电影名称、日期、累计收入的数据集 如您所见,同一部电影有多行,收入是累积的。 我想从电影名称列提取最后的收入累积值,并创建一个新列,然后将提取的值添加到某部电影的第一行。我知道如何创建新列,但我不知道如何提取数据并将数据添加到某部电影的第一行。我正在使用python和pandas df['Date']=pd.to_datetime(df['Date']) df=df.sort\u值('Date') df.groupby('Movie name')['Revenue contracted

因此,我有电影名称、日期、累计收入的数据集 如您所见,同一部电影有多行,收入是累积的。 我想从电影名称列提取最后的收入累积值,并创建一个新列,然后将提取的值添加到某部电影的第一行。我知道如何创建新列,但我不知道如何提取数据并将数据添加到某部电影的第一行。我正在使用python和pandas

df['Date']=pd.to_datetime(df['Date'])
df=df.sort\u值('Date')
df.groupby('Movie name')['Revenue contracted'].last()

我现在知道如何使用groupby收集某部电影上一次累积的收入,但我仍然不知道如何使用将该信息插入到每部电影的第一行的新列中使用

df['Date'] = pd.to_datetime(df['Date'])
df = df.sort_values('Date')
df.groupby('Movie name')['Revenue accumulated'].last()

不清楚你在问什么,所以如果你看到这张图片,同一部电影有多行,并且有一列显示了累计收入。例如,我想知道如何提取电影“a”的最后收入,电影“b”的最后收入。。依此类推。在不改变顺序的情况下,还有什么方法可以这样做吗?@Godseph
sort=False
df.groupby('Movie name',sort=False)['Revenue contracted'].last()
如何将该值添加到新列中。例如,电影“a”的上一次收入累积值将被放入电影“a”的第一行,并带有一个名为“last_revenue”的新列,其他行中应该放置什么?没有,只是空白