创建Pandas DataFrame,其中每个标题列将有两个子列

时间:2016-05-15 01:26:35

标签: python pandas dataframe

主要标题将是日期为6月22日,6月23日,6月24日。这些日期中的每一个都有两个子列名为" High"和"低"。现在,每个Date列的High column和Low列都会有高值和低值。请建议

1 个答案:

答案 0 :(得分:3)

创建MultiIndex时可以使用from_product

dates = ['2016-1-1', '2016-1-2', '2016-1-3']
cols = pd.MultiIndex.from_product([dates, ['High', 'Low']])

>>> pd.DataFrame(np.random.randn(1,6), columns=cols)
   2016-1-1            2016-1-2            2016-1-3          
       High       Low      High       Low      High       Low
0 -0.075206  0.464617  0.347055 -0.807486  0.871124 -0.375196