import pandas as pd
test_values = []
test_values.append(np.array([1,0,1]))
test_values.append(np.array([1,0,1]))
test_values.append(np.array([0,1,1]))
test_values
df = pd.DataFrame(test_values)
呈现此数据帧将生成:
^{pr2}$我试图计算每个值在列中出现的次数,因此对于上面的数据帧,应该生成以下内容:
1 occurs 2, 0 occurs 0.
0 occurs 2, 1 occurs 1.
1 occurs 3, 0 occurs 0.
使用.values():
for i in range(0 , df.shape[1]) :
print(df.iloc[:,i].value_counts().values)
产生:
[2 1]
[2 1]
[3]
标签已从每列中删除。如何访问每个计数的相关标签?因此可以产生:
1 occurs 2, 0 occurs 0.
0 occurs 2, 1 occurs 1.
1 occurs 3, 0 occurs 0.
您可以通过^{} 迭代一个序列:
现在还不清楚如何推导零计数,所以我没有假设这是一个要求。结果表明:
^{pr2}$如果只有} 以添加缺少的值-按预期值列表重新编制索引:
0
和1
值,则添加^{简单解决方案:
相关问题 更多 >
编程相关推荐