【问题标题】:Construct new pandas Dataframe with multi level index构建具有多级索引的新熊猫数据框
【发布时间】:2021-05-14 22:21:17
【问题描述】:

我正在尝试创建一个具有多索引的新数据框。我为第一级加载了一个包含日期的列表,并为第二级加载了一个患者列表。我无法掌握构建正确Dataframe结构的方法...基本代码。

factor_index = pd.date_range(start=startDate, end=endDate)
factor_index.name = 'Date'
factorData = pd.DataFrame(index=factor_index)

这会创建以日期为主要索引的框架...我需要为每个日期设置第二个索引,列出每个日期下的患者。我有一份病人名单。似乎有一个单行,但我似乎无法在搜索中找到它。

【问题讨论】:

    标签: python pandas dataframe


    【解决方案1】:

    使用MultiIndex.from_product:

    list_of_patient = ['a','b','c']
    factor_index = pd.date_range(start=startDate, end=endDate)
    mux = pd.MultiIndex.from_product([factor_index, list_of_patient], names=('Date','Patient'))
    factorData = pd.DataFrame(index=mux)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-12-04
      • 2016-06-13
      • 2018-08-24
      • 2017-11-21
      • 2020-12-02
      • 1970-01-01
      • 1970-01-01
      • 2014-02-10
      相关资源
      最近更新 更多