我是新來的大熊貓,並正與形式的多指標數據集的工作(從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