How can I convert a DataFrame to a dictionary where the first column becomes the keys and the remaining columns become the values as lists?

What’s the best pandas to dict method to achieve the following output format:

{'p': [1, 3, 2], 'q': [4, 3, 2], 'r': [4, 0, 9]}