Я думаю, вам нужно что-то вроде этого,
import matplotlib.pyplot as plt
import pandas as pd
df1=pd.DataFrame({"a":[1,2,4,2,1,43,23,12,54,12,344,45,212,12,43]})
df2=pd.DataFrame({"b":[223,234,234,342,652,234,652,121,345,456,234,467,234,568,237]})
plt.hist([df1['a'],df2['b']], color = ['b','g'],label=['a','b'])
plt.legend()
plt.show()
![enter image description here](https://i.stack.imgur.com/Fzxfj.png)