python修改csv文件字段顺序_Pandas中DataFrame交换列顺序的方法实现

本文介绍了如何使用Pandas在DataFrame中交换列顺序,通过insert和pop方法调整列位置,并展示了如何将更改保存回CSV文件。具体步骤包括读取CSV文件,改变列标签顺序,利用loc获取新DataFrame,最后覆盖原文件。
摘要由CSDN通过智能技术生成

一、获取DataFrame列标签

import pandas as pd

file_path = '/Users/Arithmetic/da-rnn-master/data/collectd67_power_after_test_smooth.csv'

dataset = pd.read_csv(file_path)

cols = list(dataset)

['ps_state-stopped', 'ps_state-running', 'ps_state-blocked', 'ps_state-paging', 'ps_state-sleeping', 'ps_state-zombies', 'fork_rate', 'cpu-2-system', 'cpu-2-nice', 'cpu-2-steal',...]

二、改变列标签为指定顺序

import pandas as pd

file_path = '/Users/Arithmetic/da-rnn-master/data/collectd67_power_after_test_smooth.csv'

dataset = pd.read_csv(file_path)

cols = list(dataset)

print(cols)

cols.insert(0, cols.pop(cols.index('ps_state-running')))

print(cols)

这里改变第一列和第二列的位置顺序,用到了python list中的两个方法

insert方法:

1.功能

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值