【问题标题】:Reference Matrix in Pandas similar to ExcelPandas 中类似于 Excel 的参考矩阵
【发布时间】:2019-06-07 01:56:55
【问题描述】:

我正在尝试在 Pandas 中创建一个参考矩阵,类似于下图在 excel 中的图像。我通过简单地自己输入日期值来决定索引和列值。然后,我可以为矩阵中的每个计算引用每一列和索引值。以下计算仅供展示。

在 Pandas 中,我一直在使用数据透视表函数来生成一个类似的表。但是,数据透视表仅使用数据中存在的列值。有关该问题,请参阅下面的屏幕截图。我在索引中有 2018-05 的值,但它没有出现在列中。因此,数据不完整。

因此,数据透视表功能对我不起作用。我需要能够手动决定列标题和索引值,类似于上面 Excel 中的示例。

任何帮助将不胜感激,因为我无法弄清楚这一点!

repayments[(repayments.top_repayment_delinquency_reason == 'misappropriation_of_funds') & (repayments.repaid_date < date.today() - pd.offsets.MonthBegin(1))].pivot_table(values='amount_principal', 

index='top_repayment_due_month', columns='repaid_month', aggfunc=sum)

【问题讨论】:

    标签: python pandas


    【解决方案1】:

    我终于找到了答案。

    dates_eom = pd.date_range('2018-5-31', (date.today() + relativedelta(months=+0)), freq='M')
    dates_eom = dates_eom.to_period('M')
    
    df = pd.DataFrame(index=dates_eom, columns=dates_eom)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-07-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-03
      • 2021-04-25
      • 1970-01-01
      相关资源
      最近更新 更多