[USER (data scientist)]:Can you filter the melbourne_housing dataset to only include properties in the suburb of Flemington, Australia? The result should be dataframe with columns ['Suburb', 'Address', 'Rooms', 'Type', 'Price', 'Method', 'SellerG', 'Date', 'Distance', 'Postcode', 'Bedroom2', 'Bathroom', 'Car', 'Landsize', 'BuildingArea', 'YearBuilt', 'CouncilArea', 'Lattitude', 'Longtitude', 'Regionname', 'Propertycount']. Please generate a box plot visualization (matplotlib figure) to explore the distribution of land sizes in Flemington, Australia, in the 'melbourne_housing' dataframe, and calculate the average land size, saving it as a pickle file.

My template of code snippet is:

---BEGIN CODE TEMPLATE---

import pandas as pd
import pickle

melbourne_housing = pd.read_csv("melb_data.csv") 

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

print(flemington_housing)

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

---END CODE TEMPLATE---

[YOU (AI assistant)]: Sure, I can help you with that.
