我有一个 Pandas Series,目前看起来像这样:
14 [Yellow, Pizza, Restaurants]
...
160920 [Automotive, Auto Parts & Supplies]
160921 [Lighting Fixtures & Equipment, Home Services]
160922 [Food, Pizza, Candy Stores]
160923 [Hair Removal, Nail Salons, Beauty & Spas]
160924 [Hair Removal, Nail Salons, Beauty & Spas]
我想彻底改变它,使之成为类似于以下数据框的形式...
Yellow Automotive Pizza
14 1 0 1
…
160920 0 1 0
160921 0 0 0
160922 0 0 1
160923 0 0 0
160924 0 0 0
即. 逻辑构造,将每个观测值(行)归入哪些类别。
我可以编写基于for循环的代码来解决问题,但由于需要处理的行数很多,这将非常慢。
是否有人知道这种问题的矢量化解决方案?我将非常感激。
编辑:有509个类别,我已经有一个列表。