gpt4 book ai didi

python - 如何从 pandas Dataframe 创建单个字典?

转载 作者:太空宇宙 更新时间:2023-11-03 20:28:26 30 4
gpt4 key购买 nike

我有一个如下所示的数据框:

     name  value
0 user_x 34
1 user_y 23

我需要从上面的数据帧创建一个字典,如下所示:

dict = {"user_x": 34, "user_y": 23}

我尝试了下面的代码。假设我有一个 DataFrame f:

f.to_dict(orient='dict')  with output as:
{'value': {0: 34, 1: 23}, 'name': {0: 'user_x', 1: 'user_y'}}

f.to_dict(orient='dict') with output as:
{'value': {0: 34, 1: 23}, 'name': {0: 'user_x', 1: 'user_y'}}

dict = {"user_x": 34, "user_y": 23, ....}

最佳答案

鉴于以下数据:

data = {'name' :["user_x", 'user_y'], 'value': [34,23]}
df = pd.DataFrame(data)

您可以使用字典理解来获得您想要的确切输出。

output_dict = {x:y for x,y in df.values}
print(output_dict)

{'user_y': 23, 'user_x': 34}

关于python - 如何从 pandas Dataframe 创建单个字典?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57664880/

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