在pandas中,可以使用value_counts()
方法来统计列表列中值的总出现次数。
具体步骤如下:
import pandas as pd
column_name
,数据为一个列表data
:df = pd.DataFrame({'column_name': data})
value_counts()
方法统计列中值的出现次数:counts = df['column_name'].value_counts()
print(counts)
value_counts()
方法会返回一个Series对象,其中包含每个唯一值及其对应的出现次数。如果需要将结果保存到一个新的DataFrame中,可以使用reset_index()
方法将Series转换为DataFrame,并指定列名。
以下是一个完整的示例代码:
import pandas as pd
# 创建DataFrame对象
data = [1, 2, 3, 2, 1, 3, 3, 4, 5, 4, 4]
df = pd.DataFrame({'column_name': data})
# 统计值的出现次数
counts = df['column_name'].value_counts()
# 打印结果
print(counts)
输出结果为:
3 3
4 3
1 2
2 2
5 1
Name: column_name, dtype: int64
在这个例子中,列表列中的值1出现了2次,值2出现了2次,值3出现了3次,值4出现了3次,值5出现了1次。
领取专属 10元无门槛券
手把手带您无忧上云