pandas 修改列名的实现示例

利用pandas中修改列名

import pandas as pd  

df1=pd.DataFrame({'A':[1,2,3],'B':[4,5,6],'C':[7,8,9]})
print(df1)

生成的df1的结果:

修改列名:

#method1,直接重新命名df1的列名
df1.columns=['a','B','c']
print('method1:\n',df1)

方法一:暴力修改列名,即重新命名列名

#method2,指定修改某列或某几列名字,是否用'inplace'参数的差别
'''no_inplace'''
df1.rename(columns={'a':'A','b':'B'})
print('method2_no_inplace:\n',df1)
'''inplace'''
df1.rename(columns={'a':'A','b':'B'},inplace=True)
print('method2_inplace:\n',df1)

方法二,利用rename修改

(1)未用’inplace’参数的df1结果,修改df1列名失败

(2)使用’inplace’参数的df1结果,修改df1列名成功,可以任意指定修改的列名

df1.rename(columns={'c':'D'},inplace=True)
print('修改一个列名\nmethod2_inplace:\n',df1)

(3)可以指定修改某列名的个数

到此这篇关于pandas 修改列名的实现示例的文章就介绍到这了,更多相关pandas 修改列名内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • pandas修改DataFrame列名的方法

    在做数据挖掘的时候,想改一个DataFrame的column名称,所以就查了一下,总结如下: 数据如下: >>>import pandas as pd >>>a = pd.DataFrame({'A':[1,2,3], 'B':[4,5,6], 'C':[7,8,9]}) >>> a A B C 0 1 4 7 1 2 5 8 2 3 6 9 方法一:暴力方法 >>>a.columns = ['a','b','c'] >>

  • pandas修改DataFrame列名的实现方法

    提出问题 存在一个名为dataset的DataFrame >>> dataset.columns Index(['age', 'job', 'marital', 'education', 'default', 'housing', 'loan', 'contact', 'month', 'day_of_week', 'duration', 'campaign', 'pdays', 'previous', 'poutcome', 'emp.var.rate', 'cons.price.id

  • Pandas修改DataFrame列名的两种方法实例

    目录 解决方法1:通过DataFrame.columns类的自身属性修改 1.暴力修改 2.stirp方法 3.lambda表达式 解决方法2:通过DataFrame.rename()函数修改 1.暴力修改(可以只修改部分列名) 2.lambda表达式 pandas更改DataFrame的行名或列名实例 更改列名 更改行名 总结 输入: $a $b $c $d $e 0 1 2 3 4 5 期望的输出: a  b  c  d  e0  1  2  3  4  5 原数据DataFrame: im

  • pandas 修改列名的实现示例

    利用pandas中修改列名 import pandas as pd df1=pd.DataFrame({'A':[1,2,3],'B':[4,5,6],'C':[7,8,9]}) print(df1) 生成的df1的结果: 修改列名: #method1,直接重新命名df1的列名 df1.columns=['a','B','c'] print('method1:\n',df1) 方法一:暴力修改列名,即重新命名列名 #method2,指定修改某列或某几列名字,是否用'inplace'参数的差别 '

  • python pandas修改列属性的方法详解

    使用astype如下: df[[column]] = df[[column]].astype(type) type即int.float等类型. 示例: import pandas as pd data = pd.DataFrame([[1, "2"], [2, "2"]]) data.columns = ["one", "two"] print(data) # 当前类型 print("----\n修改前类型:&quo

  • pandas实现数据可视化的示例代码

    目录 一.概述 1.1 plot函数参数 1.2 本文用到的数据源说明 二.折线图--kind='line' 三.柱状图--kind='bar' 3.1 各组数据(列)分开展示 3.2 各组(列)数据合并展示--stacked 3.3  横向柱状图--kind='barh' 四.直方图--kind='hist' 4.1 概述 4.2 自定义直方图横向区间数量 4.3 多子图展示多序列数据 4.4 一维数据密度图--kind='kde' 4.5 累积直方图--cumulative = True 五

  • pandas实战:分析三国志人物示例实现

    目录 简介 背景 特点: 安装 简介 背景 Pandas 是 Python 的一个工具库,用于数据分析. 由 AQR Capital Management 于 2008 年 4 月开发,2009 年开源,最初被作为金融数据分析工具而开发出来. Pandas 名称来源于 panel data(面板数据)和 Python data analysis(Python 数据分析). 适用于金融.统计等数据分析领域. 特点: 两大数据结构 Series 和 DataFrame (1)Series:一维数据(

  • laravel 之 Eloquent 模型修改器和序列化示例

    修改器 获取 <?php namespace App; use Illuminate\Database\Eloquent\Model; class User extends Model { public function getFirstNameAttribute($value) { return ucfirst($value); } } 使用 Laravel 加密器 来加密一个被保存在数据库中的值,当你从 Eloquent 模型访问该属性时该值将被自动解密. $user = App\User:

  • 在vue中使用vuex,修改state的值示例

    1. 安装 vuex npm install vuex -S 2.在目录下创建store文件 3. 在store.js编辑一个修改state的方法 然后在mian.js中全局引入 最后在组件中使用 这个的功能是运用mutations 修改state中的值 以上这篇在vue中使用vuex,修改state的值示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们.

  • pandas数据拼接的实现示例

    一 前言 pandas数据拼接有可能会用到,比如出现重复数据,需要合并两份数据的交集,并集就是个不错的选择,知识追寻者本着技多不压身的态度蛮学习了一下下: 二 数据拼接 在进行学习数据转换之前,先学习一些数拼接相关的知识 2.1 join()联结 有关merge操作知识追寻者这边不提及,有空可能后面会专门出一篇相关文章,因为其学习方式根SQL的表联结类似,不是几行能说清楚的知识点: join操作能将 2 个DataFrame 合并为一块,前提是DataFrame 之间的列没有重复: # -*-

  • python批量修改交换机密码的示例

    1.通过pip安装python第三方模块paramiko pip install paramiko 2.创建脚本 ##导入paramiko.time.getpass模块 #!/usr/bin/python import paramiko import time import getpass ##通过raw_input()函数获取用户输入的SSH用户名并赋值给username username = raw_input('Username:') ##通过getpass模块中的getpass()函数获

随机推荐