如何在数据框中分配列名。如果该列已经有值

时间:2019-07-03 03:39:08

标签: python pandas dataframe data-science columnname

我正在计算数据框中美国状态的值计数。我已经获得一个数据框。我已经为值计数即``Class_0''分配了一个列名,但是如何将列名即state_usa分配给数据框的第一列即状态的列。

df1 = data[data['project_is_approved']==0] 
['school_state'].value_counts().rename('Class_0')
df1.head()

Actual-Output-Obtained
CA    2183
TX    1382
FL    1041
NY    1027
NC     738
Name: Class_0, dtype: int64

Output-wanted
State    Class_0
CA       2183
TX       1382
FL       1041
NY       1027
NC        738

2 个答案:

答案 0 :(得分:0)

尝试:

df1 = data[data['project_is_approved']==0] 
['school_state'].value_counts().rename('Class_0').reset_index('State')

答案 1 :(得分:0)

在熊猫文档中,您应该使用pandas.DataFrame.rename来“更改轴标签”,即,重命名数据框中的列。

希望这会有所帮助!