如何将Series转换为DataFrame?
问题是映射列的名称为Series和DataFrame
我有一个像这样的系列:
(使用groupby和concat函数制成)
CUS_ID DAY
2 MON 0.176644
TUE 0.246489
WED 0.160569
THU 0.234109
FRI 0.170916
...
dtype: float64
我想要得到的是这样的:
CUS_ID MON TUE WED THU FRI
2 0.176644 0.246489 0.160569 0.234109 0.170916
类型必须为DataFrame ..!
有没有不使用“ for”语句就可以得到它的方法?
最佳答案
您可以简单地拆开索引
s=pd.Series(data=[1,2,3,4,5],index=[[2,2,2,2,2],['mon','tue','wed','thu','fri']])
2 mon 1
tue 2
wed 3
thu 4
fri 5
s.unstack()
fri mon thu tue wed
2 5 1 4 2 3
关于python - Pandas -将具有多个列的多个系列转换为数据框,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54445614/