Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python pandas:根据值传递列名的方法_Python_Pandas_Dataframe - Fatal编程技术网

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)