Creating an empty MultiIndex

前端 未结 4 732
没有蜡笔的小新
没有蜡笔的小新 2021-02-01 15:29

I would like to create an empty DataFrame with a MultiIndex before assigning rows to it. I already found that empty DataFrames

4条回答
  •  深忆病人
    2021-02-01 16:09

    Using pd.MultiIndex.from_tuples may be more straightforward.

    import pandas as pd
    ind = pd.MultiIndex.from_tuples([], names=(u'one', u'two', u'three'))
    df = pd.DataFrame(columns=['alpha', 'beta'], index=ind)
    df.loc[('apple','banana','cherry'), :] = [4, 3]
    df
    
                          alpha beta
    one     two     three       
    apple   banana  cherry    4    3
    

提交回复
热议问题