我对Python还是很陌生,我试图将来自groupby()的Series转换为一个数据帧,然后将其合并到主df中。但是,to_frame()似乎不起作用,因为它不断返回一个序列而不是一个数据帧。任何帮助将不胜感激,请参见以下代码:
IN: pf_avg = df.groupby('release_year').profit.mean()
pf_avg.to_frame()
type(pf_avg)
OUT: pandas.core.series.Series
IN: df_pf_avg = df.merge(pf_avg, left_on= 'release_year', right_index= True)
df_pf_avg.head()
OUT: ValueError: can not merge DataFrame with instance of type <class
'pandas.core.series.Series'>