我有两个表(熊猫数据帧),它们看起来有点像这样:
数据来自2个Airtable API调用。我将它们转换为数据帧。
表1fields.Topics
中的ID对应于表2id
列。我想将表2中的fields.Name
映射到fields.Topics
,从而将它们放在表1中
Topics_dict = dict(zip(Table2['id'] ,Table2['fields.Name']))
Table1.explode('fields.Topics')
Table1['Topic'] = Table1['fields.Topics'].map(Topics_dict)
我在绘制它们时遇到困难。这会产生以下错误:
TypeError: unhashable type: 'list'
您可以分解表1的
Topics
-列。然后我们设置两个表的索引,然后在表1上连接表2。然后,我们通过分组Publisher
重新创建table1格式,如下所示:相关问题 更多 >
编程相关推荐