【发布时间】:2022-01-26 00:02:40
【问题描述】:
我有一个 pandas 数据框列,其中包含字符串列表(长度不同),如下所示:
df['category']:
category | ...
---------
['Grocery & Gourmet Food', 'Cooking & Baking', 'Lard & Shortening', 'Shortening'] | ...
['Grocery & Gourmet Food', 'Candy & Chocolate', 'Mints'] | ...
['Grocery & Gourmet Food', 'Soups, Stocks & Broths', 'Broths', 'Chicken'] | ...
现在,我想为列表中的每个字符串元素将此类别列分成不同的列。可以使用熊猫吗?我将如何处理列名?
我已经阅读了这个question 的答案,但不同的是我的列表长度并不总是相同。
我的预期输出如下所示:
category_1 | category_2 | category_n | other_columns
------------------------------------------------------------------
Grocery & Gourmet Food | Cooking & Baking | Lard & Shortening | ...
... | ... | ... | ...
【问题讨论】:
-
请您添加您预期输出的样本吗?
-
例如 this answer 到链接的问题适用于不同大小的列表,列名将自动生成。