Python pandas:根据值传递列名的方法
我有这个熊猫数据框。 是否有一种方法可以将Python pandas:根据值传递列名的方法,python,pandas,dataframe,Python,Pandas,Dataframe,我有这个熊猫数据框。 是否有一种方法可以将1上的列名转移(或融化??)并使其更加分类,如: style major main_ingredient chu 1.0 0.0 red meat fish toro 1.0 0.0 red meat fish negi_toro 1.0 0.0 red meat fish maguro 1.0
1
上的列名转移(或融化??)并使其更加分类,如:
style major main_ingredient
chu 1.0 0.0 red meat fish
toro 1.0 0.0 red meat fish
negi_toro 1.0 0.0 red meat fish
maguro 1.0 0.0 red meat fish
tarabagani 1.0 0.0 shrimp or crab
amaebi 1.0 0.0 shrimp or crab
negi_toro_maki 0.0 0.0 red meat fish
ebi 1.0 1.0 shrimp or crab
kurumaebi 1.0 0.0 shrimp or crab
kani 1.0 0.0 shrimp or crab
谢谢,万圣节快乐 熔化应该有效。但是,它将给您留下另一列,其中包含熔化列的所有值:
pd.melt(df, id_vars=['style', 'major'], var_name='main_ingriedient', value_name='value', ignore_index=False)