python的dataframe如何重新排列行或者列

  统计/机器学习 Python    浏览次数:18210        分享
0

比如说我有这样一个dataframe


我想调换这四列的顺序,这怎么样简单地做到呢。


 

数据挖掘工   2017-09-14 11:16



   1个回答 
1

可以使用dataframe的reindex方法。


使用reindex方法可以对行的顺序进行任意的调换,只需要把该方法的columns参数改成index。

注意reindex和df.index=['AU', 'UK', 'US', 'FR'] 的区别。后者是直接对该dataframe的列名进行修改,表格中的数据并不会随之变动。

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

machine learner   2017-09-14 11:21



  相关讨论

对tuple的元素赋值时报错:'tuple' object does not support item assignment

python里的TYPE_CHECKING是什么作用?

用python生成一个取值在a到b之间的随机矩阵

python里的<<或者>>符号是什么意思?

map lambda if逗号报错,invalid syntax

怎么对有多个空格的字符串进行split?

gc.collect()返回值是什么意思

如何像访问本地文件系统一样访问云存储?

怎么利用python批量替换多个txt文件中的文字片段?

怎么在python获取系统的当前日期和时间?

  随便看看

修正R方(adjusted R square)是什么?

统计里的IQR是什么意思?

matplotlib一个画板上多个图叠加,如何决定图层上下?

怎么把pandas dataframe中一列英文文本全部转成小写?

怎么在已有的dataframe中插入一个新列(Pandas)