Pandas中如何修改DataFrame列名
导读:本文共1763.5字符,通常情况下阅读需要6分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: 输入:$a$b$c$d$e012345期望的输出: a b c d e0 1 2 3 4 5原数据DataFrame:importpandasaspddf=pd.DataFrame({'$a':[1],'$b':... ...
目录
(为您整理了一些要点),点击可以直达。
输入:
期望的输出:
a b c d e
0 1 2 3 4 5
原数据DataFrame:
strip() 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列。
map() 会根据提供的函数对指定序列做映射。以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。
lambda x: x[1:]表示取第二个元素,因此列表名$a、$b等只取出a、b。
调用replace函数,把$替换为空。
更改行名或更改列名可以选用rename函数。
首先,构建一个dataframe:
输出结果为:
one two three
a 1 5 9
b 2 6 10
c 3 7 11
d 4 8 12
将第2列列名更改为twotwo
输出结果为:
one twotwo three
a 1 5 9
b 2 6 10
c 3 7 11
d 4 8 12
将第1行和第2行的行名更改为aa,bb
输出结果为:
one twotwo three
aa 1 5 9
bb 2 6 10
c 3 7 11
d 4 8 12
更改成功。
当然,也可以选择暴力更改行名或列名:
输出结果为:
onon twtw thth
aa 1 5 9
bb 2 6 10
c 3 7 11
d 4 8 12
Pandas中如何修改DataFrame列名的详细内容,希望对您有所帮助,信息来源于网络。