首先,我创建了一个多索引数据帧(df)。第二,我有变量和数据帧(dfïTV)。我喜欢根据变量“TV\u Object”、“TV\u weight”、“TV\u room”和索引将“df\u TV”中的值添加到“df”中。另外,我喜欢在多重索引的最低级别添加“TV”。你知道吗
创建多索引df:
header = pd.MultiIndex.from_product([
['Electrical Device', 'piece of furniture'],
['>10 Kilogramm','<10 Kilogramm'],
['Kitchen', 'Living Room','Bathroom'],
], names=['Object','weight', 'room'])
df = pd.DataFrame(index=['a','b','c','d','e'], columns=header)
df
创建变量和df\u TV:
TV_Object = 'Electrical Device'
TV_weight = '>10 Kilogramm'
TV_room = 'Living Room'
df_TV = pd.DataFrame(np.random.randn(5,1), index=['a','b','c','d','e'], columns=['TV'])
df_TV
我得到的结果是,这些值将被索引a、b、c等加起来,并且一个新的多索引头“TV”在下面 其次是“客厅”的价值观。感谢您的想法/解决方案和宝贵时间!你知道吗
另一个解决你的3级要求的答案。您需要更改初始数据帧:
数据
解决方案
输出
在这里:
解决方案
输出
相关问题 更多 >
编程相关推荐