我有一些值计数结果,其显示格式如下:
1 5
0 2
Name: result, dtype: int64
以下是输出的一部分:
000006.txt 1 2
0 1
000008.txt 1 5
000010.txt 1 4
0 3
000016.txt 1 3
000021.txt 1 3
0 2
000025.txt 1 3
0 1
000031.txt 1 3
000032.txt 1 3
0 2
在这里意味着:对于结果,有5个结果= 1,而2个结果= 0
我了解值计数的类型是序列,我尝试将序列转换为数据框并对其进行透视,但是输出格式却与我想要的不同。
result = data_result.to_frame('counts') # convert to frame
res = pd.pivot_table(result, columns = 'counts', values='values') # pivot dataframe
我需要的结果是:
1 0 # this means the columns name is 1 and 0
000006.txt 2 1 # this line means the value count result for 1 and 0
000008.txt 5
000010.txt 4 3 .........