Pivot_tables表示DatetimeIndex是错误的

时间:2018-06-11 11:46:10

标签: python-3.x pivot-table python-datetime

我遇到了在我的数据透视表上发生的这种奇怪的“视觉”效果。

此代码输出pivot_table索引的表示,如附件1所示:

pt = df_sorted.pivot_table(index = [date_col],values=[measure],columns=[apporteur_col],aggfunc=[len],fill_value=0)
pt=pt.loc[:,'len'].loc[:,measure][['A','B','C']]

虽然此代码输出pivot_table索引的表示,如附件2所示:

pt = df_sorted.pivot_table(index = [date_col],values=[measure],columns=[apporteur_col],aggfunc=[len],fill_value=0,margins=True)
pt=pt.loc[:,'len'].loc[:,measure][['A','B','C',"All"]]

如您所见,唯一的区别是margins=TrueAll列的使用。

我的目标

将索引的表示仅作为日期。 (如附件1)

我的问题

  1. 为什么会这样?
  2. 我该如何解决?
  3. 修改 尽管附件1仅将索引显示为dd/mm/yyyy,但是一旦我在7天内绘制pivot_table,x轴将显示为dd/mm/yyyy HH:MM:SS。 (见附件3) P.S:我删除了密钥,因此没有显示敏感信息。

    附件

    1. Index  without HH:MM:SS
    2. Index with HH:MM:SS
    3. Plot for the code 1

0 个答案:

没有答案