Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 如何将value_counts()值附加到表中的新列_Python 3.x_Pandas_Dataframe - Fatal编程技术网

Python 3.x 如何将value_counts()值附加到表中的新列

Python 3.x 如何将value_counts()值附加到表中的新列,python-3.x,pandas,dataframe,Python 3.x,Pandas,Dataframe,如何计算列(df1)中的重复值并将其添加到具有两个修改列的新数据帧(df2)。我尝试使用drop_duplicates()、value_counts()并将其分配给新数据帧,但value_counts()显示NaN值。如何将数据帧从df1转换为df2。多谢各位 df1: A 0 Dell 1 Lenovo 2 Acer 3 Apple 4 Lenovo 5 Dell df2: A B 0 Dell 2 1 Lenovo

如何计算列(df1)中的重复值并将其添加到具有两个修改列的新数据帧(df2)。我尝试使用drop_duplicates()、value_counts()并将其分配给新数据帧,但value_counts()显示NaN值。如何将数据帧从df1转换为df2。多谢各位

df1:
    A       
0  Dell 
1  Lenovo
2  Acer
3  Apple
4  Lenovo
5  Dell


df2:
    A       B
0  Dell     2
1  Lenovo   2
2  Acer     1
3  Apple    1
您可以在
.value\u counts()之后
.reset\u index()

印刷品:

ab
0戴尔2
1联想2
2宏碁1
3苹果1

您可以在
A
列上使用
groupby
,然后在
A
列上应用
count
功能,将计数列命名为
B

df\=df.groupby(“A”).agg(B=pd.namedag(column=“A”,aggfunc=“count”)).reset_index()

检查第二个答案。
print(df.value_counts().reset_index().rename(columns={0: "B"}))
print(df_)

        A  B
0    Acer  1
1   Apple  1
2    Dell  2
3  Lenovo  2