我有一个数据集,其中列B
中的所有值都相同。看起来像这样:
A B
0 Marble Hill Pizza Place
1 Chinatown Pizza Place
2 Washington Pizza Place
3 Washington Pizza Place
4 Inwood Pizza Place
5 Inwood Pizza Place
我希望将列A
的值转换为行。然后,B
列应统计A
中每个值的出现次数。
我希望它看起来像这样:
B
Marble Hill 1
Chinatown 1
Washington 2
Inwood 2
答案 0 :(得分:2)
pandas的value_counts()正是这样做的。它返回一个包含每个值出现次数的序列。
new_df = df["A"].value_counts()
答案 1 :(得分:2)
根据您描述数据的方式,看起来您有一个Pandas数据框。
如果是这种情况,则可以在列value_counts
上使用A
方法来获得所需的结果。
假设您的数据帧存储在变量名df
中,然后...
df['A'].value_counts()