首页 > 解决方案 > 将 Pandas 数据帧转换为 OrderedDict 格式

问题描述

我有一个数据框

import pandas as pd
df = pd.DataFrame({'a': ['car','tree','love'],'b': ['bus','wood','kk']})

在此处输入图像描述

我想将其转换为可以在 OrderedDict 中使用的格式。

预期的

OrderedDict([("car", "bus"), ("tree", "wood"), ("love ", "kk")])

df.to_dict 不起作用,请指教

标签: pythonpandasdataframedictionary

解决方案


你可以试试:

ordered_dict = OrderedDict(zip(df['a'], df['b']))

推荐阅读