如何将系列转换为 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/