我试图打印在"2015"列。
输入
media = pd.DataFrame(np.random.randn(6,6),
index=['NYT', 'NYT','NYT', 'WSJ', 'WSJ', 'Forbes'],
columns = ['2010', '2011', '2012', '2013', '2014', '2015'])
代码def top_one(df, n=1, column="2015"):
return df.sort_index(by=column)[-n:]
media.groupby('media').apply(top_one)
方法sort_index
按数据帧索引排序。您要做的是按某些列对值排序。在这种情况下,您需要使用sort_values
方法。