gpt4 book ai didi

python - 在 Python 中将字典转换为列表字典

转载 作者:太空宇宙 更新时间:2023-11-04 00:53:43 24 4
gpt4 key购买 nike

我的字典看起来像:

d = {'col2': 'b', 'col1': 12}

这是使用 Pandas DataFrame 创建的:

df.ix[row,['col1','col2,]].to_dict()

我想在 df.isin() 方法中包含这个字典。但是,当我这样做时,出现以下错误:

TypeError: only list-like or dict-like objects are allowed to be passed to DataFrame.isin(), you passed a 'int'

如果我手动编辑字典为:

d = {'col2': ['b'], 'col1': [12]}

...(即列表字典)然后 .isin() 按预期工作。

不幸的是,手动编辑不是一种选择。需要从大型数据帧自动创建大量此类字典。从可包含在 .isin() 方法中的数据框自动创建列表字典的最有效方法是什么?

最佳答案

这样做:

d = {key: [value] for key, value in d.items()}

这叫做字典理解。

关于python - 在 Python 中将字典转换为列表字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35961614/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com