如何在python中创建一个具有唯一列值和另一个数据帧的列的值计数的数据帧?

2024-05-15 00:30:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要在python中使用两列创建一个数据帧,一列包含一列的唯一值,另一列包含相同唯一列值的值计数。例如,如果数据帧df有a列和B列,a有值1、2、2、3、3,B有值“a”、“B”、“c”。我想制作一个数据帧df1,其中列Au是值为1,2,3的意义Au的唯一值,而计数列的值为3,3,3,表示Au的计数,它复制了列Au的行数

例如: df:A(1,2,2,3,3)B(“A”,“B”,“c”)
结果:df1:Au(1,2,3)计数(3,3,3)

在该示例中,df和df1是数据帧,A、B、Au和count是各自数据帧的列


Tags: 数据示例dfcount意义计数audf1
1条回答
网友
1楼 · 发布于 2024-05-15 00:30:58

如果我们将df1作为一个数据帧,将“value”作为列,并将一个新的数据帧作为df: df = pd.DataFrame() df['values'] = df1['values'].unique() df['count_values'] = df['values'].nunique() 第二行将在df中创建一个列,其中df1的'values'列具有唯一值,第三行将插入df的'values'列的计数值

相关问题 更多 >

    热门问题