我需要在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:
如果我们将df1作为一个数据帧,将“value”作为列,并将一个新的数据帧作为df:
df = pd.DataFrame() df['values'] = df1['values'].unique() df['count_values'] = df['values'].nunique()
第二行将在df中创建一个列,其中df1的'values'列具有唯一值,第三行将插入df的'values'列的计数值相关问题 更多 >
编程相关推荐