Pandas.DataFrame的行名和列名如何修改
导读:本文共2260.5字符,通常情况下阅读需要8分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: pandas.DataFrame行名(index)和列名(columns)的修改方法如下rename()任意的行名(index)和列名(columns)的修改add_prefix(), add_suffix()列名的接头词和结尾词的追加index和columns元素的更新行名和列名全部修改接下来,对每个方法进行说明。rename()多个行名和列名的修改原Data... ...
目录
(为您整理了一些要点),点击可以直达。pandas.DataFrame行名(index)和列名(columns)的修改方法如下
rename()
任意的行名(index)和列名(columns)的修改
add_prefix(), add_suffix()
列名的接头词和结尾词的追加
index和columns元素的更新
行名和列名全部修改
接下来,对每个方法进行说明。
rename()
多个行名和列名的修改
原DataFrame的修改(参数inplace)
使用lambda表达式和函数进行批处理
add_prefix(), add_suffix()
index和columns元素的更新
首先,先生成一个DaraFrame。
函数DataFrame.rename()可以对任意行和列的名称进行修改。
DataFrame.rename()的参数有index和columns,使用"{旧值:新值}"字典的形式进行参数的指定。
index为行,columns为列。只想修改某行或者某列的时候,只需要单独指定一个参数即可。
修改后,返回一个新的DataFrame,原DataFrame并没有被修改。
多个行名和列名可以同时修改。只需要追加参数(字典的元素)。
默认的设置为原DataFrame不变,返回一个新的DataFrame。
当参数inplace为True时,原DataFrame将会被修改。返回值为None。
rename()的参数index和columns值也可以指定为函数方法。
比如,大小写的转换。
lambda表达式-无名函数的指定。
列名的接头词和结尾词的追加方法。add_prefix()和add_suffix()。
在方法的参数里指定接头词或者结尾词。
add_prefix()和add_suffix()只能对列名(columns)进行修改。想要对行名进行修改的时候,可以参照上述lambda表达式的使用方法。
当想要对DataFrame里全部的元素修改或更新的时候,可以使用rename()方法的参数index,columns进行指定。
可以在index,columns属性中指定List,tuple,pandas.Series等。
此时,请注意,如果列表等的大小(元素数)与行数/列数不一致时,则会发生错误。
Pandas.DataFrame的行名和列名如何修改的详细内容,希望对您有所帮助,信息来源于网络。