I'm trying to add a dictionary to a 26x26 dataframe with row and column both go from a to z:

My dictionary where I want to put in the dataframe is:
{'b': 74, 'c': 725, 'd': 93, 'e': 601, 'f': 134, 'g': 200, 'h': 1253, 'i': 355, 'j': 5, 'k': 2, 'l': 324, 'm': 756, 'n': 317, 'o': 88, 'p': 227, 'r': 608, 's': 192, 't': 456, 'u': 152, 'v': 142, 'w': 201, 'x': 51, 'y': 10, 'z': 53}
I want each of my dictionary keys to match the row name of my dataframe, meaning I want this dictionary to be added vertically under the column a. As you can see, the 'a' and 'q' are missing in my dictionary, and I want them to be 0 instead of being skipped. How can I possibly achieve this?