python大 pandas :在数据框中重命名一个系列? [英] python pandas: Rename a series within a dataframe?
本文介绍了python大 pandas :在数据框中重命名一个系列?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在使用python pandas进行数据分析,而我想在数据框中更改一个系列的名称。
I'm using python pandas for data analysis and I want to change the name of a series in a dataframe.
这样做很有效,但效率似乎很低:
This works, but it seems very inefficient:
AA = pandas.DataFrame( A )
for series in A:
AA[A_prefix+series] = A[series]
del A[series]
有没有办法改变系列名称到位?
Is there a way to change the series name in place?
推荐答案
当然可以使用重命名方法:
In [11]: df = DataFrame({"A": [1,2], "B": [3,4]})
In [12]: df.rename(columns={"A": "series formerly known as A"})
Out[12]:
series formerly known as A B
0 1 3
1 2 4
尽管如此,这不会更改 df
>
This doesn't change df
, though:
In [13]: df
Out[13]:
A B
0 1 3
1 2 4
如果您要使用 inplace
:
In [14]: df.rename(columns={"A": "series formerly known as A"}, inplace=True)
Out[14]:
series formerly known as A B
0 1 3
1 2 4
In [15]: df
Out[15]:
series formerly known as A B
0 1 3
1 2 4
这篇关于python大 pandas :在数据框中重命名一个系列?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文