我需要根据今天的日期从多索引数据框中删除子列
df = pd.pivot_table(df, index=['PC', 'Geo', 'Comp'], values=['Bill1', 'Bill2', Bill3],
columns=['Month'], fill_value=0)
数据透视表之前的数据框
所需输出
请注意,输出基于当月
如果今天的日期 >15
最佳答案
您可以按如下方式修改代码。
df.iloc[:,np.in1d(df.columns.get_level_values(1), [dat])]
希望这能解决您的问题。
关于python - 如何根据日期条件从多索引中删除特定列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57709834/