python 用R码变换实现Pandas数据的整形

hlswsv35  于 2022-12-02  发布在  Python
关注(0)|答案(1)|浏览(120)

使用下面的R代码,我可以适当地将我的数据从宽格式修改为长格式。我想知道我如何在Pandas中复制下面的R代码!

total_RACE_Reshape<-total_RACE %>% pivot_longer(cols=c('non_Hispanic_Black_65_percent', 'non_Hispanic_White_65_percent'),
                                                names_to='Race',
                                                values_to='Percent')
h9a6wy2h

h9a6wy2h1#

等效的panda方法是melt()。选择列、重命名列等非常相似。

total_RACE_Reshape = total_RACE.melt(
    value_vars=['non_Hispanic_Black_65_percent', 'non_Hispanic_White_65_percent'], 
    value_name='Race', 
    var_name='Percent'
)

相关问题