简体   繁体   English

使用 python pandas 转置特定列

[英]Transpose specific columns using python pandas

I want to transpose below data using python pandas. But I am not getting a proper solution as i want transpose specific columns.我想使用 python pandas 转置以下数据。但是我没有得到合适的解决方案,因为我想转置特定的列。

Input Data Format-输入数据格式- 在此处输入图像描述

Output Data Format- Output 数据格式- 在此处输入图像描述

Try using melt尝试使用熔体

df = pd.DataFrame({"ID":["a","a","a","a"],
                   "Date":["date1","date2","date3","date4"],
                   "H1":[1,1,1,1],
                   "H2":[2,2,2,2],
                   "H3":[3,3,3,3],
                   "H4":[4,4,4,4]})
df1 = pd.melt(df,id_vars =['ID','Date'], value_vars =['H1','H2','H3','H4'])

Output of df; df的Output;

在此处输入图像描述

Output of df1; df1 的 Output;

在此处输入图像描述

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM