pandas 如何在 Dataframe 中指定列名,如果该列已经有值

des4xlb0  于 2023-03-28  发布在  其他
关注(0)|答案(2)|浏览(147)

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

alen0pnh1#

试试看:

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

ffscu2ro2#

在panda文档中,您应该使用pandas.DataFrame.rename来“修改轴标签”,即重命名 Dataframe 中的列。
希望这有帮助!

相关问题