这个问题试图概括为此问题提供的解决方案:
\n\n\n\n我需要为每个列索引生成一列。
\n\nspencerlyon2当我们想要添加单个列时,提供的解决方案有效:
df[\'bar\', \'three\'] = [0, 1, 2]
不过,我想将这个操作推广到每个第一级列索引。
\n\n来源DF:
\n\nIn [1]: df\nOut[2]:\nfirst bar baz\nsecond one two one two\nA -1.089798 2.053026 0.470218 1.440740\nB 0.488875 0.428836 1.413451 -0.683677\nC -0.243064 -0.069446 -0.911166 0.478370\nRun Code Online (Sandbox Code Playgroud)\n\n下面的目标 DF 要求该列是其各自索引的和列three的相加。onetwo
In [1]: df\nOut[2]:\nfirst bar baz \nsecond one two three one two three\nA -1.089798 2.053026 0.963228\xe2\x80\xac 1.440740 -2.317647 -0.876907\xe2\x80\xac\nB 0.488875 0.428836 0.917711 -0.683677 0.345873 -0.337804\xe2\x80\xac\nC -0.243064 -0.069446 -0.312510 0.478370 0.266761 0.745131\xe2\x80\xac\n …Run Code Online (Sandbox Code Playgroud)