Storing data in pandas with multiple attributes

What is generally the best way to store data in Pandas (or any sort of column data) that has multiple categories that apply to it. Like for a restaurant that has italian food, american, and greek. Is it better to have it as an array in one column or have one column for each category? Something else?