数据分析与知识发现
    主页 > 综合新闻 >

九道门丨数据分析告诉你,韦小宝最喜欢哪个老

一年一度的春节近在眼前了,想必大家都是放假心切,“无心”学习了吧,那这次我们就来聊点轻松的话题。

金庸的“飞雪连天射白鹿,笑书神侠倚碧鸳”,唯独《鹿鼎记》写的最是香艳动人,年少时阅此书,每每春心荡漾,心里如钻进小鹿。


相信韦小宝是很多人的童年的记忆,没有哪个男生不对韦小宝羡慕嫉妒恨,刁蛮任性的建宁公主、天香国色的阿珂、温柔懂事的双儿,在当时年少的我心中,真是得一个足矣。当时就想着韦小宝最喜欢的是哪个呢?毕竟是有七个人,这好难选,但实际上作者在写小说时,往往会将自己代入到书中主角,因此金庸写韦小宝,往往是在写他自己,或者说是期望的自己。

现在学习数据分析以后终于可以得偿所愿,这里我们通过小宝和他的老婆们互动分析分析他的最爱。



1、定指标

运用数据分析的知识,我们在开始的时候需要制定一个关键性指标去表达韦小宝最喜欢哪个老婆,那这里我们就用韦小宝的名字和哪位老婆的名字在同一自然段出现的次数当作亲密度。

找到七个老婆的名字:

    • 阿珂
    • 苏荃/洪夫人
    • 建宁公主/建宁
    • 双儿
    • 沐剑屏/郡主
    • 方怡/方姑娘
    • 曾柔/曾姑娘

2、数据准备

因为我们最后需要判断每一个段落里是否有两个名字同时出现,所以将《鹿鼎记》txt按照段落,分割成个txt文件。


分割文件的python代码:


3、姓名统计

我们在判断的时候需要使用python的jieba分词包(没想到python的中文分词包叫结巴吧!哈哈哈哈哈!),去匹配每个名字在每个段落是否有出现,出现标记为1,否则为0.


再两两计算在段落里一同出现的次数。


最后会生成一张包含姓名的csv文件。

4、数据解读


由以上矩阵可以得出韦小宝跟七个老婆的亲密度如下:

    • 韦小宝&双儿:327
    • 韦小宝&沐剑屏:278
    • 韦小宝&阿珂:203
    • 韦小宝&方怡:147
    • 韦小宝&苏荃:135
    • 韦小宝&建宁公主:47
    • 韦小宝&曾柔:28

看来韦小宝对双儿姑娘还是最喜欢了,但是由于不同人物在小说中出现的时间不同导致次数比较少也是占了很大一部分。

5、附加内容

实际以上不仅算出韦小宝跟七个老婆的亲密度,还算出了七个老婆两两之间的亲密度。

我们使用Gephi可视化软件可以看出每个名字之间的关系。


散点的大小代表了出现的次数,可以看到韦小宝这个主角出现的次数是最多的,确实是双儿笑到了最后,但是几位老婆之间并没有太明显的交集,看来韦小宝还是要处理好七位老婆之间的关系啊。当然这里也只是通过一个小细节来进行了分析,大家也可以通过不同的角度入手来看看谁才是小宝最心仪的那个人。