将两个数据帧与分层索引相乘

2024-04-25 07:12:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图通过分割另外两个相同形状的数据帧来返回一个新的数据帧

我不断得到一个包含大量NaN的新数据帧,尽管我知道两个原始数据帧的形状相同,没有丢失的值,并且我已经匹配了它们的多个索引

我尝试过仅基于df值的除法

我尝试了基于df.div的除法(df2,index=df.index,columns=df.columns)

five_pm = mf_grouped.loc[(slice(None), slice(None), [17]), :].reset_index().drop(columns =['Hour']).set_index(['FY', 'Month'])

nine_pm = mf_grouped.loc[(slice(None), slice(None), [21]), :].reset_index().drop(columns =['Hour']).set_index(['FY', 'Month'])

new_dataframe = nine_pm/five_pm
new_dataframe.sample(20)  

我希望结果是一个新的数据帧,它的索引、列和形状与其他两个数据帧相同,并且没有NaN


Tags: columns数据nonedfindexslicenanloc