我正在尝试将数据帧转换为具有以下顺序列的字典
df.columns = Index([u'Symbol', u'Name', u'MarketCap', u'IPOyear', u'Sector', u'Industry'], dtype='object')
当我使用
转换时df.to_dict(orient = 'list')
我按照以下顺序获得了一个包含键的词典
dict1.keys() = ['Sector', 'Name', 'Symbol', 'MarketCap', 'IPOyear', 'Industry']
我希望订单不变。有人请帮帮我吗?
答案 0 :(得分:1)
您可以使用OrderedDict,它可以记住首次插入密钥的顺序:
from collections import OrderedDict
myDict = OrderedDict()
for col in df.columns:
myDict[col] = df[col].tolist()