数据框中熊猫
问题描述:
我创建数据帧数据框中熊猫
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'] } )
,我希望下面的列(日期,开盘价,最高价,最低价,收盘价)的顺序禁用自动排序。 但是,一些触发事件,我得到这样的订单(关闭,日期,高,低,开放)。
请告诉我,如何关闭排序或修复方法。
答
你正在从一个字典中取得你的数据框,因为它的性质没有一个定义好的键的顺序。您可以改为使用OrderedDict
,或者在其构建后重新排序:
ohlc_ordered = ohlc[['date', 'open', 'high', 'low', 'close']]