pandas之DataFrame更改数据的列位置
# df 是DataFrame对象
# 获取df对象标题列表
cols = list(df)
# 调位置
cols.insert(-1,cols.pop(cols.index('XXX'))
重组df对象排列顺序
df = df.ix[:,cols]
.ix[]:
.ix[]是DataFrame索引工具,既可以搜索单个数值也可以搜索一个范围内的数值,既可以通过下标搜索,也可以通过行列名称来索引。比如:
df.ix[1,1]
df.ix['a','name']
df.ix[1:5,2:4]
df.ix['a':'z','name':'age']
.ix是.loc和.iloc的集合版本
具体其他功能可参考pandas官网关于这三个工具的介绍和api文档:
https://pandas.pydata.org/docs/user_guide/indexing.html#indexing-label
还没有评论,来说两句吧...