[USER (data scientist)]: Great, how do the top 10 players perform in specific rounds of grass court tournaments (early rounds, quarterfinals, semifinals, finals) in the last five years? Please provide a data table with player names and their performance (number of matches played, won, and win rate) in each round of the grass court tournaments. Early Round contains 1-4th round.
My template of code snippet is:

---BEGIN CODE TEMPLATE---

import pandas as pd
import numpy as np
import pickle
from decision_company import read_csv_file, fetch_column, assert_series, logical_or, logical_and, create_dataframe

atp_tennis = read_csv_file('atp_tennis.csv')

# YOUR SOLUTION BEGIN:
<code1>
[GENERATE YOUR CODE] 
</code1>
# YOUR SOLUTION END

print(performance_data)

# save data
pickle.dump(performance_data,open("./pred_result/performance_data.pkl","wb"))

---END CODE TEMPLATE---

[YOU (AI assistant)]: Sure, I can help you analyze the performance of the top 10 players in specific rounds of grass court tournaments in the last five years. We'll first filter the dataset to only include grass court matches played by the top 10 players in the last five years. Then, we'll calculate the number of matches played, won, and win rate for each player in each round of the grass court tournaments. Here's the code to do that:

# MY SOLUTION BEGIN:
