【发布时间】:2018-09-07 01:59:54
【问题描述】:
business_id categories
1K4qrnfyzKzGgJPBEcJaNQ ['Tiki Bars', 'Nightlife', 'Mexican', 'Restaurants', 'Bars']
dTWfATVrBfKj7Vdn0qWVWg ['Restaurants', 'Chinese', 'Food Court']
这就是我的数据框的样子。第二列的每个值都有一个列表。
我目前正在使用此代码,但它不起作用并给我一个错误 下面:
categorical_data = pd.DataFrame()
for i in range(len(data)):
for j in range(len(data.iloc[i][1])):
categorical_data = pd.concat(data.iloc[i][0], data.iloc[i][1][j])
TypeError: first argument must be an iterable of pandas objects, you pass a object of type "str"
有没有一种方法可以将类别列表添加到同一家餐厅?我尝试过使用“get_dummies”,但它无法拆分列表并对其进行编码。
【问题讨论】:
-
预期输出是什么?
-
是的,我没找到。谢谢。
标签: python python-3.x pandas dataframe encoding