gpt4 book ai didi

python - 使用循环从 Pandas 列构建 Python 字典

转载 作者:行者123 更新时间:2023-12-04 00:20:08 25 4
gpt4 key购买 nike

我有一个这样的 Pandas 数据框

**Breed     Animal**
Orange Tab Cat
Tuxedo Cat
Tabby Cat
Husky Dog
Golden Dog
Labrador Dog
Poodle Dog
Koi Fish
Fantail Fish
GoldFish Fish

并且想创建一个这样的字典

  mydict = {
"Cat": ['Orange Tab', 'Tuxedo', 'Tabby'],
"Dog": ['Husky','Golden','Labrador','Poodle'],
"Fish": ['Koi','Fantail','GoldFish']
}

我从来没有用 Pandas 数据框处理过字典,所以我不知道从哪里开始。我想我必须使用嵌套的 for 循环,但不知道如何遍历数据框中的 Animal 部分。

提前致谢。

最佳答案

您可以使用 pandas.DataFrame.groupby :

df.groupby('Animal**')['**Breed'].agg(list).to_dict()

输出:

{'Cat': ['Orange Tab', 'Tuxedo', 'Tabby'],
'Dog': ['Husky', 'Golden', 'Labrador', 'Poodle'],
'Fish': ['Koi', 'Fantail', 'GoldFish']}

关于python - 使用循环从 Pandas 列构建 Python 字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61327935/

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