您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

python pandas,某些列到行

python pandas,某些列到行

您正在寻找的melt功能

 pd.melt(df,id_vars=['A'])

     A variable  value
0    1        B      2
1    5        B      6
2    9        B     10
3   13        B     14
4    1        C      3
5    5        C      7
6    9        C     11
7   13        C     15
8    1        D      4
9    5        D      8
10   9        D     12
11  13        D     16

A然后必须根据进行最终分类

 pd.melt(df,id_vars=['A']).sort('A')

      A variable  value
 0    1        B      2
 4    1        C      3
 8    1        D      4
 1    5        B      6
 5    5        C      7
 9    5        D      8
 2    9        B     10
 6    9        C     11
 10   9        D     12
 3   13        B     14
 7   13        C     15
 11  13        D     16

pd.DataFrame.sort已弃用赞成pd.DataFrame.sort_values

python 2022/1/1 18:28:02 有359人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶