pandas之DataFrame更改数据的列位置

  1. # df 是DataFrame对象
  2. # 获取df对象标题列表
  3. cols = list(df)
  4. # 调位置
  5. cols.insert(-1,cols.pop(cols.index('XXX'))
  6. 重组df对象排列顺序
  7. df = df.ix[:,cols]

.ix[]:
.ix[]是DataFrame索引工具,既可以搜索单个数值也可以搜索一个范围内的数值,既可以通过下标搜索,也可以通过行列名称来索引。比如:

  1. df.ix[1,1]
  2. df.ix['a','name']
  3. df.ix[1:5,2:4]
  4. df.ix['a':'z','name':'age']

.ix是.loc和.iloc的集合版本
具体其他功能可参考pandas官网关于这三个工具的介绍和api文档:
https://pandas.pydata.org/docs/user_guide/indexing.html#indexing-label

发表评论

表情:
评论列表 (有 0 条评论,75人围观)

还没有评论,来说两句吧...

相关阅读