禁用数据帧熊猫的自动挂载

时间:2015-09-04 17:50:19

标签: python pandas

我正在创建数据框

ohlc = pd.DataFrame( { 'date':[date2num(dup.parse(x)) for x in rates['date']],
                       'open':rates['open'],
                       'high':rates['high'],
                       'low':rates['low'],
                       'close':rates['close'] }  )

我期望按照列的顺序(日期,开放,高,低,关闭)。 但触发了一些事情,我得到了这样的命令(关闭,日期,高,低,开放)。

请告诉我,如何关闭排序或修复方法。

1 个答案:

答案 0 :(得分:1)

您正在从dict创建数据帧,该dict没有按其性质定义其键的顺序。您可以改为使用OrderedDict,或者只是在构建数据框后对其进行重新排序:

ohlc_ordered = ohlc[['date', 'open', 'high', 'low', 'close']]