Q:

How can I turn this DataFrame into a DataFrame with average score by Index Value?

I have the below DataFrame, with wine variety, reviewer and score.  I'd like to make a new DataFrame that outputs variety as the column labels and lists the average score by reviewer and variety.  Simply stated I'd like to output a DataFrame with variety at the top and reviewer as the index with the average score by reviewer and variety.  I've tried several things, and I can't get it to work.  
The actual information I will be a lot more reviewers with a lot more varieties, but I wanted to provide a simplified version.
Any help would be appreciated.  Thank you in advance.
import pandas as pd
df = pd.DataFrame({"Variety": ['Cabernet', 'Pinot', 'Cabernet', 'Pinot', 'Pinot', 'Cabernet', 'Pinot', 'Cabernet'],
               "Reviewer": ['Bill', 'Sally', 'Bill', 'Sally', 'Bill', 'Sally', 'Bill', 'Sally'],
               "Score": [90, 85, 87, 93, 80, 81, 93, 88]})

A:

More like a pivot problem 
pd.pivot_table(df,index='Reviewer',columns='Variety',values='Score',aggfunc='mean')
Out[29]: 
Variety    Cabernet      Pinot
Reviewer                      
Bill      87.000000  87.666667
Sally     84.666667  93.000000

