pandas学习:pandas.Dataframe.rename()函数用法
程序员文章站
2022-06-23 12:07:16
pandas学习笔记:pandas.Dataframe.rename()函数用法pandas.Dataframe.rename()函数主要是用来修改Dataframe数据的行名和列名。主要用到的参数有columns:列名index:行名axis:指定坐标轴inplace:是否替换,默认为False。inplace为False时返回修改后结果,变量自身不修改。inplace为True时返回None,变量自身被修改。两种修改方法示例如下>>> import pandas as...
pandas学习笔记:pandas.Dataframe.rename()函数用法
pandas.Dataframe.rename()函数主要是用来修改Dataframe数据的行名和列名。
主要用到的参数有
columns:列名
index:行名
axis:指定坐标轴
inplace:是否替换,默认为False。inplace为False时返回修改后结果,变量自身不修改。inplace为True时返回None,变量自身被修改。
两种修改方法示例如下
>>> import pandas as pd
>>> df
A B
0 1 4
1 2 5
2 3 6
# 方法一:不用axis修改
>>> df.rename(columns={"A": "a", "B": "c"}) # 修改columns。inplace未设置,返回修改后的结果
a c
0 1 4
1 2 5
2 3 6
>>> df # inplace未设置,默认为false,则df自身不被改变
A B
0 1 4
1 2 5
2 3 6
>>> df_re=df.rename(index={0:"0a",1:"1a"}) # 同样的方式修改行名
>>> df
A B
0 1 4
1 2 5
2 3 6
>>> df_re
A B
0a 1 4
1a 2 5
2 3 6
>>> df_re=df.rename(columns={"A": "a", "B": "c"},index={0:"0a",1:"1a"}) # 同时修改行名和列名
>>> df_re
a c
0a 1 4
1a 2 5
2 3 6
# 方法二:用axis修改,只修改行名列名之一时等价,无法同时修改
>>> df.rename({1: 2, 2: 4}, axis='index') # 修改行名
A B
0 1 4
2 2 5
4 3 6
>>> df.rename(str.lower, axis='columns') # 列名大写变小写
a b
0 1 4
1 2 5
2 3 6
# 让inplace为True
>>> df_re=df.rename(columns={"A": "a", "B": "c"},inplace=True)
>>> print(df_re) # inplace为True时返回空值
None
>>> df # 自身被修改,可对照上面进行理解
a c
0 1 4
1 2 5
2 3 6
本文地址:https://blog.csdn.net/weixin_40539826/article/details/110224590
上一篇: oppoK9pro对比真我GT哪个更好?
下一篇: vivox70对比红米k40哪个更好?
推荐阅读
-
Pandas Shift函数的基础入门学习笔记
-
Python学习笔记之自定义函数用法详解
-
Python学习笔记之变量、自定义函数用法示例
-
C#学习笔记- 随机函数Random()的用法详解
-
对pandas中apply函数的用法详解
-
Python Pandas pandas.read_sql函数实例用法
-
Python Pandas pandas.read_sql_query函数实例用法分析
-
C++排序库函数的调用学习之sort函数的用法
-
pandas学习:pandas.Dataframe.rename()函数用法
-
pandas pd.read_csv()函数中parse_dates()参数的用法说明