[USER (data scientist)]: Great, now that we have the top 10 ranked players. What is the win rate of each of the top 10 players on grass courts in the last five years? Please provide a data table with player names, number of matches played, number of matches won, and win rate percentage.
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, check_elements_in_list, assert_series, logical_and, logical_or, count_unique_values, fill_missing_values, create_dataframe, reset_index

atp_tennis = read_csv_file('atp_tennis.csv')

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

print(win_rate_table)

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

---END CODE TEMPLATE---

[YOU (AI assistant)]: Sure, I can help you calculate the win rate of each of the top 10 players on grass courts 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, number of matches won, and win rate percentage for each player. Here's the code to do that:

# MY SOLUTION BEGIN:
