我是新来的大熊猫,并正与形式的多指标数据集的工作(从GROUPBY制造):迭代和修改熊猫数据帧或GROUPBY对象
Name
Year
Month
Day
DataA DataB SpeciesName SpeciesValue
A B Name1 Value1
A B Name2 Value2
A B Name3 Value3
对于每一个组(唯一名称,年,月,日),只有最后两列具有不同的值,其余列是相同的。我想让每个组包含一行。该行的SpeciesName值将作为列标题和SpeciesValue值作为条目。例如,上述组的结果应该是:
Name
Year
Month
Day
DataA DataB Name1 Name2 Name3
A B Value1 Value2 Value3
我该怎么做呢?迭代通过数据框或groupby对象,并创建一个新的数据框与我想要的结构或有更好的方法吗?
也许你可以试试'df.set_index('SpeciesName')。unstack('SpeciesName')' – heyu91
Blake,是我们的行索引MultiIndex还是你的列索引? –
@ScottBoston行被multiindexed – urandom