前言
最近使用pandas库处理数据,想要更改表格某列的位置,故编写此方法,以供学习参考
提示:以下是本篇文章正文内容,下面案例可供参考
一、pandas是什么?
pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。
二、如何更换某列的位置
不多废话,直接上源码
# coding:utf-8
import pandas as pd
pd.set_option('display.max_columns', None)
file_move = r"D:\xx.xlsx" # 源文件路径
column_name = "列名" # 要移动的列名
column_position = 5 # 要移到的位置
file_out = r"F:\yy.xlsx" # 文件另存路径
def move_column(fm, cn, cp, fo):
# 读取源文件
df = pd.read_excel(fm)
# 定义移动的列
m_column = df.pop(cn)
# 关键代码(位置, 列名, 要移动的列)
df.insert(cp, cn, m_column)
# 另存到指定路径
df.to_excel(fo, index=False)
# 调用方法
move_column(file_move, column_name, column_position, file_out)
欢迎大家讨论交流~