怎么改变pandas dataframe里column的顺序?

  统计/机器学习 Python    浏览次数:10283        分享
1

如果我想把最后一列移动到第二列的位置上,该怎么操作?

 

潇洒橙   2018-10-22 20:48



   1个回答 
3

分两步:取出最后一列,插到第二列之前。

last_col = df.pop(df.columns[-1])
df.insert(1, last_col.name, last_col)


SofaSofa数据科学社区DS面试题库 DS面经

xfyx   2018-10-23 17:09



  相关讨论

把pandas.DataFrame中所有行全部随机排列

怎么把一个pandas数据框用append的方式添加到现有的csv文件?

如何将dict字典转成pandas dataframe,key和value分别成为一列?

怎么提取pandas dataframe中某一列每个字符串的前n个字符?

去掉pandas DataFrame的index的名字

pandas的DataFrame如何插入带有index的行数据?

统计pandas数据框一个列字符串中每个字符串出现的次数?

使用pandas.to_datetime转化文本到时间戳时怎么只保留日期?

pandas怎么按照groupby串联字符串?

pandas操作出现ValueError: The truth value of a Series is ambiguous.

  随便看看

什么是混淆矩阵(confusion matrix)

怎么直观理解ROC AUC的概率统计意义?

随机梯度下降(sgd)的收敛问题

行数很多的pandas DataFrame如何在jupyter中完整显示?

凸函数、凸集分别是什么意思?