【发布时间】:2016-07-21 18:59:15
【问题描述】:
我在pandas 中有一个multiindex dataframe,看起来像这样(使用pivot_table 创建):
我需要帮助来添加高于(或低于)显示日期的日期级别,如下所示:
我知道我可以得到这样的日期:
lt.DATE.dt.strftime('%a')
#lt is a dataframe and DATE is a column it.
这里是一个类似pivot_table的代码:
import pandas as pd
import numpy as np
dlist = pd.date_range('2015-01-01',periods=5)
df = pd.DataFrame(dlist, columns=['DATE'])
df['EC'] = range(7033,7033+len(df))
df['HS'] = np.random.randint(0,9,5)
df['AH'] = np.random.randint(0,9,5)
pv = pd.pivot_table(df, columns=[df.DATE, 'EC'], values=['HS','AH'])
pv = pv.unstack(level=1).unstack(level=0)
【问题讨论】:
-
请发布真实代码以重现您的问题。
-
添加了示例代码以生成类似的 pivot_table :)
-
@FabioLamanna 感谢您询问代码,这让我创建了一个示例代码并从中得到了解决方案!
标签: python pandas pivot-table multi-index