I have a panda data table that looks something like this:

And it goes on through over a ton of rows. There's something like 30 or 40 different properties that I want to look at individually.
I'm looking to create a histogram for each individual property based on duration. So a histogram for property A, property B, property C, and so on....
I know how to do it for all properties, as seen in my below code:
df['duration'].plot(kind='hist', sharex=False, use_index=False, bins=100)
plt.show()

Any ideas on how I might go about this?

df.groupby('property_name').hist()