我正在学习pandas教程,网址是https://github.com/brandon-rhodes/pycon-pandas-tutorial/blob/master/Exercises-3.ipynb。其中有关于“cast”数据框的练习,以下是一个示例:
有两个命令几乎相同,除了一个小差别,一个输出Series,另一个输出dataframe。我不明白为什么。
第一个代码如下:
c1 = cast[cast.title == 'The Pink Panther']
c2 = c1.groupby('year')['n'].max()
type(c2)
如果我在'n'周围添加另一个方括号,如以下代码所示,则会得到一个数据帧,并且它使c2成为一个系列。
c1 = cast[cast.title == 'The Pink Panther']
c2 = c1.groupby('year')[['n']].max()
type(c2)
有人能帮我解释一下吗?谢谢!