首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在不重复计数的情况下转置多个列参数

如何在不重复计数的情况下转置多个列参数
EN

Stack Overflow用户
提问于 2018-06-19 04:25:33
回答 1查看 44关注 0票数 1

我正在尝试将具有不同参数的多个列转置为两个列。我尝试了Stackoverflow上不同帖子中提到的不同方法,但结果总是给我重复的值,因此重复计算。任何帮助都将不胜感激。

这是原始数据:

这是我想要的最终原始数据格式:

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2018-06-19 04:51:02

使用pd.wide_to_long

代码语言:javascript
复制
pd.wide_to_long(df,
                ['Geo','Target Geo'],
                ['Name','ID','user_name','platform','ID2','Placement Name','ID3'],
                j='Codes',
                sep=' ',
                suffix='.')\
  .reset_index()\
  .drop('Codes',axis=1)

输出:

代码语言:javascript
复制
  Name   ID user_name platform  ID2 Placement Name    ID3 Global Target Global Geo  Target Geo
0  ABC  123       sky     blah  456             RV  56789                       US         9.0
1  ABC  123       sky     blah  456             RV  56789                       UK        10.0
2  ABC  123       sky     blah  456             RV  56789                       CN         9.0
3  ABC  123       sky     blah  456             FS  98765                       US         8.5
4  ABC  123       sky     blah  456             FS  98765                       UK         4.0
5  ABC  123       sky     blah  456             FS  98765                       DE         3.6
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50916984

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档