如何将value_count结果转换为新数据框?

时间:2019-04-19 21:46:57

标签: python pandas

我有一些值计数结果,其显示格式如下:

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      .........

0 个答案:

没有答案