Python 如何在数据框中指定列名。如果该列已经有值

Python 如何在数据框中指定列名。如果该列已经有值,python,pandas,dataframe,data-science,columnname,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

我正在计算数据框中美国州的值计数。我得到了一个数据帧。我已为值计数分配了列名,即“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
尝试:

尝试:


从pandas文档中,您应该使用“更改轴标签”,即重命名数据框中的列


希望这有帮助

从pandas文档中,您应该使用“更改轴标签”,即重命名数据框中的列

希望这有帮助

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