Pandas 如何命名colums?
我有一个熊猫数据框,其中一些id重复了几次。我编写了以下代码:Pandas 如何命名colums?,pandas,rename,Pandas,Rename,我有一个熊猫数据框,其中一些id重复了几次。我编写了以下代码: df = df["id"].value_counts() 得到了这个输出 我应该怎么做才能得到下图中的结果 谢谢正如广亨回答的那样,value\u counts将您计算的列设置为索引。因此,为了获得id和列计数,您需要做两件事: 将计数设为列-到_frame(name='B') 重置索引以使ids成为另一列,我们将重命名为所需的名称:.Reset_index().rename(columns={'index':'A'})
df = df["id"].value_counts()
得到了这个输出
我应该怎么做才能得到下图中的结果
谢谢正如广亨回答的那样,
value\u counts
将您计算的列设置为索引。因此,为了获得id
和列计数,您需要做两件事:
- 将计数设为列-
到_frame(name='B')
- 重置索引以使ids成为另一列,我们将重命名为所需的名称:
.Reset_index().rename(columns={'index':'A'})
df = df["id"].value_counts().to_frame(name='B').reset_index().rename(columns={'index': 'A'})
另一种可能的方式是:
col = list(["A", "B")]
df.columns = col
value\u计数
将id
设置为索引并返回序列。因此,您需要执行类似于df['id'].value_counts().的操作,以将帧(name='B')
@acm151130进行相同的操作