转换一个大熊猫据帧到Python字典
问题描述:
我想一个数据帧转换成具有以下顺序转换一个大熊猫据帧到Python字典
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']
我想要订单保持不变。任何人都可以帮助我呢?
答
您可以使用OrderedDict,可记得为了键首先插入:
from collections import OrderedDict
myDict = OrderedDict()
for col in df.columns:
myDict[col] = df[col].tolist()
+1
它的工作。谢谢, :) – Bhargav
Python字典是没有顺序的,所以你不能做到这一点。 – Akavall
但我有需要将该字典加载到MySQLdb表中。 – Bhargav
如果你需要命令,那么你应该转换为列表 – NinjaGaiden