【发布时间】:2020-03-31 23:21:59
【问题描述】:
表格如下所示:
ID |CITY
----------------------------------
1 |London|Paris|Tokyo
2 |Tokyo|Barcelona|Mumbai|London
3 |Vienna|Paris|Seattle
city 列包含大约 1000 多个值,它们是 |分隔
我想创建一个标志列来指示一个人是否只访问了感兴趣的城市。
city_of_interest=['Paris','Seattle','Tokyo']
列表中有 20 个这样的值。
输出应该是这样的:
ID |Paris | Seattle | Tokyo
-------------------------------------------
1 |1 |0 |1
2 |0 |0 |1
3 |1 |1 |0
解决方案可以在 pandas 或 pyspark 中。
【问题讨论】:
-
你能把你的尝试也包括进来吗?
标签: pandas dataframe hive pyspark data-manipulation