Human: Write me a Python function to average the length of a word in a set of words. Assistant: 
Here is a Python function to average the length of words in a set of words

import pandas as pd

def average_length(words):
  """
  Calculate the average length of a words in a set
  :param words: (list)
  :return: (int)
  """
  return sum(len(w) for w in words) / len(words)

# Create a dataframe
df = pd.DataFrame({'age': [1, 2, 3], 'name': ['rose','skateboard','mouse']})

# Calling the function
print((average_length(df['name'])))

#Example Output
# 6.333333333333333

#Remember to inspect code for bugs.