gpt4 book ai didi

python - 是否可以为 Pandas 中的多行设置一个唯一索引?

转载 作者:行者123 更新时间:2023-12-04 17:54:55 27 4
gpt4 key购买 nike

是否可以为 pandas 中的多行设置一个唯一索引?示例:

index country value
1 NL 'hi'
2 NL 'wet'
3 SWE '4'
4 SWE 'maybe'

所以,在这个例子中我不能将 NL 设置为索引,因为它不是唯一的。 pandas 中的索引不可能有多行吗?

最佳答案

您完全可以将列 country 设置为 pandas 中的索引。索引不必是唯一的。然后,您可以使用 .loc 运算符获取值 NL 的所有行。

df = df.set_index('country')
df.loc['NL']

根据您在下面的评论,首先使用您的原始数据框尝试此操作(无设置索引)。

df.groupby('country')['value'].apply(list).to_json())

输出

{"NL":["'hi'","'wet'"],"SWE":["'4'","'maybe'"]}

关于python - 是否可以为 Pandas 中的多行设置一个唯一索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41209370/

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