{ "cells": [ { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [], "source": [ "%reload_ext autoreload\n", "%autoreload 2" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
titlescoren_linksn_commentscommentsthread_urlsfirst_link_utclast_link_utcurldescription...reccomendationsdisrecommendationswhyif_you_liked_x_you_will_like_thisrating_qualityrating_rationalityrating_writingrating_plotrating_characterrating_worldbuilding
0Worth the Candle5458296296[{'author_flair_text': 'Self-Appointed Court S...[https://reddit.com/r/rational/comments/7228po...2015-09-26 06:59:232024-04-17 19:03:01[https://archiveofourown.org/works/11478249/ch...Worth the Candle is a long, original, complete......Readers frequently praised the story's compell...Some readers found the sheer length of the wor...Readers of r/rational would likely enjoy Worth...[Mother of Learning, HPMOR, Worm, Erfworld, Lu...9.07.08.58.58.09.0
1Mother of Learning1834174174[{'author_flair_text': 'Utopian Smut Peddler',...[https://reddit.com/r/rational/comments/k8i7jg...2014-07-26 08:21:122024-05-21 07:04:42[https://www.fictionpress.com/s/2961893/1/Moth...Mother of Learning is a web serial about Zoria......Readers praise its consistent internal logic, ...Some readers find the writing style to be roug...Readers of r/rational will appreciate the stor...[Time Braid, HPMOR, Worm]9.07.57.09.08.59.0
2Alexander Wales - The Metropolitan Man, Shadow...14082222[{'author_flair_text': 'Time flies like an arr...[https://reddit.com/r/rational/comments/galt0r...2015-04-18 18:13:472021-04-29 20:00:04[https://www.patreon.com/alexanderwales]Alexander Wales's works, including *Shadows of......Readers strongly recommend Alexander Wales's w...Some readers express concerns about the infreq...Readers of r/rational would likely enjoy Alexa...[Brandon Sanderson, Harry Potter, Worm, Mother...9.07.59.09.08.58.0
3A Practical Guide to Evil1321143143[{'author_flair_text': 'Ankh-Morpork City Watc...[https://reddit.com/r/rational/comments/ako900...2016-04-05 18:53:212024-08-09 10:10:21[https://practicalguidetoevil.wordpress.com/, ...A Practical Guide to Evil is a long-running we......Readers praise its well-developed characters, ...Some readers find the frequent cliffhangers ir...Readers of r/rational will likely enjoy this f...[Worm, Shadows of the Limelight]9.57.08.09.09.09.0
4Worm10199696[{'author_flair_text': 'Emergency Mustelid Hol...[https://reddit.com/r/rational/comments/k8i7jg...2014-01-27 02:09:422024-11-22 21:39:11[https://parahumans.wordpress.com/, https://pa...Worm is a long, complete web serial (1.7 milli......Readers recommend Worm for its compelling char...Some find the story too grim, dark, and depres...Readers of r/rational might enjoy Worm for its...[HPMOR, A Practical Guide to Evil, Other Wildb...9.07.08.58.58.09.5
..................................................................
13218Worth the Candle, Chapter 121-122-622[{'author_flair_text': None, 'body': 'It seems...[https://reddit.com/r/rational/comments/9h1454...2018-09-19 02:26:272018-09-19 04:51:09[https://youtu.be/xq1tN9jZI80]In this chapter of the web serial *Worth the C......Readers praise the writing quality, emotional ...Some readers find the emotional intensity and ...Readers of r/rational might appreciate the foc...[]7.58.08.58.07.09.0
13219Heartbreaker-611[{'author_flair_text': 'https://i.imgur.com/OQ...[https://reddit.com/r/rational/comments/48akta...2016-02-29 20:57:082016-02-29 20:57:08[https://parahumans.wordpress.com/2012/01/17/b...Heartbreaker is mentioned only once in the pro......No positive recommendations are given for Hear...The comment referencing Heartbreaker is widely...Heartbreaker is only mentioned in passing as a...[]1.00.00.00.00.00.0
13220Orthogonality Thesis Discussion Summary-822[{'author_flair_text': None, 'body': 'I don't ...[https://reddit.com/r/rational/comments/3vc0si...2015-12-04 18:17:072016-07-11 16:27:30[https://wiki.lesswrong.com/wiki/Orthogonality...The Orthogonality Thesis, a concept from LessW......Users found the discussions engaging for their...Some users found the discussions overly theore...Readers interested in AI alignment, rationalit...[Discussions on Friendly AI, Sequences by Elie...6.09.00.00.07.00.0
13221When Starting School, Younger Children Are Mor...-911[{'author_flair_text': 'Ankh-Morpork City Watc...[https://reddit.com/r/rational/comments/a1t6um...2018-11-30 17:17:492018-11-30 17:17:49[https://news.harvard.edu/gazette/story/2018/1...This Harvard Gazette article discusses a study......The article's mention generated a discussion a...The article itself isn't fiction, generating d...The discussion touches upon themes relevant to...[]0.00.00.00.00.00.0
13222Is There A Replicability Crisis In Psychology?...-911[{'author_flair_text': 'Ankh-Morpork City Watc...[https://reddit.com/r/rational/comments/a1t6um...2018-11-30 17:17:492018-11-30 17:17:49[https://sciencetrends.com/is-there-a-replicab...A Reddit user mentions a science article explo......No recommendations are given for the article i...The article itself isn't fiction, and its ment...Readers interested in the philosophy of scienc...[]0.00.00.00.00.00.0
\n", "

13223 rows × 23 columns

\n", "
" ], "text/plain": [ " title score n_links \\\n", "0 Worth the Candle 5458 296 \n", "1 Mother of Learning 1834 174 \n", "2 Alexander Wales - The Metropolitan Man, Shadow... 1408 22 \n", "3 A Practical Guide to Evil 1321 143 \n", "4 Worm 1019 96 \n", "... ... ... ... \n", "13218 Worth the Candle, Chapter 121-122 -6 2 \n", "13219 Heartbreaker -6 1 \n", "13220 Orthogonality Thesis Discussion Summary -8 2 \n", "13221 When Starting School, Younger Children Are Mor... -9 1 \n", "13222 Is There A Replicability Crisis In Psychology?... -9 1 \n", "\n", " n_comments comments \\\n", "0 296 [{'author_flair_text': 'Self-Appointed Court S... \n", "1 174 [{'author_flair_text': 'Utopian Smut Peddler',... \n", "2 22 [{'author_flair_text': 'Time flies like an arr... \n", "3 143 [{'author_flair_text': 'Ankh-Morpork City Watc... \n", "4 96 [{'author_flair_text': 'Emergency Mustelid Hol... \n", "... ... ... \n", "13218 2 [{'author_flair_text': None, 'body': 'It seems... \n", "13219 1 [{'author_flair_text': 'https://i.imgur.com/OQ... \n", "13220 2 [{'author_flair_text': None, 'body': 'I don't ... \n", "13221 1 [{'author_flair_text': 'Ankh-Morpork City Watc... \n", "13222 1 [{'author_flair_text': 'Ankh-Morpork City Watc... \n", "\n", " thread_urls first_link_utc \\\n", "0 [https://reddit.com/r/rational/comments/7228po... 2015-09-26 06:59:23 \n", "1 [https://reddit.com/r/rational/comments/k8i7jg... 2014-07-26 08:21:12 \n", "2 [https://reddit.com/r/rational/comments/galt0r... 2015-04-18 18:13:47 \n", "3 [https://reddit.com/r/rational/comments/ako900... 2016-04-05 18:53:21 \n", "4 [https://reddit.com/r/rational/comments/k8i7jg... 2014-01-27 02:09:42 \n", "... ... ... \n", "13218 [https://reddit.com/r/rational/comments/9h1454... 2018-09-19 02:26:27 \n", "13219 [https://reddit.com/r/rational/comments/48akta... 2016-02-29 20:57:08 \n", "13220 [https://reddit.com/r/rational/comments/3vc0si... 2015-12-04 18:17:07 \n", "13221 [https://reddit.com/r/rational/comments/a1t6um... 2018-11-30 17:17:49 \n", "13222 [https://reddit.com/r/rational/comments/a1t6um... 2018-11-30 17:17:49 \n", "\n", " last_link_utc url \\\n", "0 2024-04-17 19:03:01 [https://archiveofourown.org/works/11478249/ch... \n", "1 2024-05-21 07:04:42 [https://www.fictionpress.com/s/2961893/1/Moth... \n", "2 2021-04-29 20:00:04 [https://www.patreon.com/alexanderwales] \n", "3 2024-08-09 10:10:21 [https://practicalguidetoevil.wordpress.com/, ... \n", "4 2024-11-22 21:39:11 [https://parahumans.wordpress.com/, https://pa... \n", "... ... ... \n", "13218 2018-09-19 04:51:09 [https://youtu.be/xq1tN9jZI80] \n", "13219 2016-02-29 20:57:08 [https://parahumans.wordpress.com/2012/01/17/b... \n", "13220 2016-07-11 16:27:30 [https://wiki.lesswrong.com/wiki/Orthogonality... \n", "13221 2018-11-30 17:17:49 [https://news.harvard.edu/gazette/story/2018/1... \n", "13222 2018-11-30 17:17:49 [https://sciencetrends.com/is-there-a-replicab... \n", "\n", " description ... \\\n", "0 Worth the Candle is a long, original, complete... ... \n", "1 Mother of Learning is a web serial about Zoria... ... \n", "2 Alexander Wales's works, including *Shadows of... ... \n", "3 A Practical Guide to Evil is a long-running we... ... \n", "4 Worm is a long, complete web serial (1.7 milli... ... \n", "... ... ... \n", "13218 In this chapter of the web serial *Worth the C... ... \n", "13219 Heartbreaker is mentioned only once in the pro... ... \n", "13220 The Orthogonality Thesis, a concept from LessW... ... \n", "13221 This Harvard Gazette article discusses a study... ... \n", "13222 A Reddit user mentions a science article explo... ... \n", "\n", " reccomendations \\\n", "0 Readers frequently praised the story's compell... \n", "1 Readers praise its consistent internal logic, ... \n", "2 Readers strongly recommend Alexander Wales's w... \n", "3 Readers praise its well-developed characters, ... \n", "4 Readers recommend Worm for its compelling char... \n", "... ... \n", "13218 Readers praise the writing quality, emotional ... \n", "13219 No positive recommendations are given for Hear... \n", "13220 Users found the discussions engaging for their... \n", "13221 The article's mention generated a discussion a... \n", "13222 No recommendations are given for the article i... \n", "\n", " disrecommendations \\\n", "0 Some readers found the sheer length of the wor... \n", "1 Some readers find the writing style to be roug... \n", "2 Some readers express concerns about the infreq... \n", "3 Some readers find the frequent cliffhangers ir... \n", "4 Some find the story too grim, dark, and depres... \n", "... ... \n", "13218 Some readers find the emotional intensity and ... \n", "13219 The comment referencing Heartbreaker is widely... \n", "13220 Some users found the discussions overly theore... \n", "13221 The article itself isn't fiction, generating d... \n", "13222 The article itself isn't fiction, and its ment... \n", "\n", " why \\\n", "0 Readers of r/rational would likely enjoy Worth... \n", "1 Readers of r/rational will appreciate the stor... \n", "2 Readers of r/rational would likely enjoy Alexa... \n", "3 Readers of r/rational will likely enjoy this f... \n", "4 Readers of r/rational might enjoy Worm for its... \n", "... ... \n", "13218 Readers of r/rational might appreciate the foc... \n", "13219 Heartbreaker is only mentioned in passing as a... \n", "13220 Readers interested in AI alignment, rationalit... \n", "13221 The discussion touches upon themes relevant to... \n", "13222 Readers interested in the philosophy of scienc... \n", "\n", " if_you_liked_x_you_will_like_this rating_quality \\\n", "0 [Mother of Learning, HPMOR, Worm, Erfworld, Lu... 9.0 \n", "1 [Time Braid, HPMOR, Worm] 9.0 \n", "2 [Brandon Sanderson, Harry Potter, Worm, Mother... 9.0 \n", "3 [Worm, Shadows of the Limelight] 9.5 \n", "4 [HPMOR, A Practical Guide to Evil, Other Wildb... 9.0 \n", "... ... ... \n", "13218 [] 7.5 \n", "13219 [] 1.0 \n", "13220 [Discussions on Friendly AI, Sequences by Elie... 6.0 \n", "13221 [] 0.0 \n", "13222 [] 0.0 \n", "\n", " rating_rationality rating_writing rating_plot rating_character \\\n", "0 7.0 8.5 8.5 8.0 \n", "1 7.5 7.0 9.0 8.5 \n", "2 7.5 9.0 9.0 8.5 \n", "3 7.0 8.0 9.0 9.0 \n", "4 7.0 8.5 8.5 8.0 \n", "... ... ... ... ... \n", "13218 8.0 8.5 8.0 7.0 \n", "13219 0.0 0.0 0.0 0.0 \n", "13220 9.0 0.0 0.0 7.0 \n", "13221 0.0 0.0 0.0 0.0 \n", "13222 0.0 0.0 0.0 0.0 \n", "\n", " rating_worldbuilding \n", "0 9.0 \n", "1 9.0 \n", "2 8.0 \n", "3 9.0 \n", "4 9.5 \n", "... ... \n", "13218 9.0 \n", "13219 0.0 \n", "13220 0.0 \n", "13221 0.0 \n", "13222 0.0 \n", "\n", "[13223 rows x 23 columns]" ] }, "execution_count": 2, "metadata": {}, "output_type": "execute_result" } ], "source": [ "import pandas as pd\n", "df = pd.read_parquet('../outputs/df_links5.parquet')\n", "df" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Total: n= 13223\n", "Filtered: n=8402 from `score > 3`\n", "Filtered: n=6682 from `rating_character > 2`\n", "Filtered: n=6485 from `rating_plot > 2`\n", "Filtered: n=6392 from `rating_rationality > 2`\n" ] } ], "source": [ "# custom search\n", "masks = [\n", " 'score > 3',\n", " 'rating_character > 2',\n", " 'rating_plot > 2',\n", " 'rating_rationality > 2',\n", "]\n", "\n", "print('Total: n=', len(df))\n", "for m in masks:\n", " df = df.query(m)\n", " print(f'Filtered: n={len(df)} from `{m}`')" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
titlescoren_linksn_commentscommentsthread_urlsfirst_link_utclast_link_utcurldescription...reccomendationsdisrecommendationswhyif_you_liked_x_you_will_like_thisrating_qualityrating_rationalityrating_writingrating_plotrating_characterrating_worldbuilding
0Worth the Candle5458296296[{'author_flair_text': 'Self-Appointed Court S...[https://reddit.com/r/rational/comments/7228po...2015-09-26 06:59:232024-04-17 19:03:01[https://archiveofourown.org/works/11478249/ch...Worth the Candle is a long, original, complete......Readers frequently praised the story's compell...Some readers found the sheer length of the wor...Readers of r/rational would likely enjoy Worth...[Mother of Learning, HPMOR, Worm, Erfworld, Lu...9.07.08.58.58.09.0
1Mother of Learning1834174174[{'author_flair_text': 'Utopian Smut Peddler',...[https://reddit.com/r/rational/comments/k8i7jg...2014-07-26 08:21:122024-05-21 07:04:42[https://www.fictionpress.com/s/2961893/1/Moth...Mother of Learning is a web serial about Zoria......Readers praise its consistent internal logic, ...Some readers find the writing style to be roug...Readers of r/rational will appreciate the stor...[Time Braid, HPMOR, Worm]9.07.57.09.08.59.0
16Delve4413939[{'author_flair_text': None, 'body': 'Can I ju...[https://reddit.com/r/rational/comments/giq6yv...2019-07-05 15:23:192024-07-29 16:14:14[https://www.royalroad.com/fiction/25225/delve...Delve is a LitRPG isekai web serial where the ......Readers who enjoy LitRPGs with a strong emphas...Many readers find the pacing incredibly slow, ...Readers of r/rational might enjoy Delve for it...[Progression Fantasy, LitRPG with meaningful m...6.07.05.06.06.07.0
18Only Villains Do That4282020[{'author_flair_text': 'Path to Victory', 'bod...[https://reddit.com/r/rational/comments/mu17nk...2021-04-19 16:42:212024-09-09 18:18:36[https://www.royalroad.com/fiction/40182/only-...Only Villains Do That is a web serial that fol......Readers praise the story's subversion of iseka...Some readers find the protagonist's misanthrop...Readers of r/rational might enjoy Only Villain...[The Gods are Bastards, Worth the Candle, Over...7.86.08.57.07.58.0
23Ar'Kendrithyst4043131[{'author_flair_text': None, 'body': 'I think ...[https://reddit.com/r/rational/comments/mao94s...2020-01-13 22:21:342024-11-18 15:07:29[https://www.royalroad.com/fiction/26727/arken...LitRPG isekai featuring a middle-aged pacifist......Readers praise the well-developed world and in...Early chapters feature a naive, impulsive prot...Readers of r/rational might enjoy Ar'Kendrithy...[Delve, Mother of Learning, System Apocalypse]7.57.08.06.07.09.0
..................................................................
8049Life of Numbers411[{'author_flair_text': None, 'body': 'Not quit...[https://reddit.com/r/rational/comments/doa26l...2019-10-29 02:33:072019-10-29 02:33:07[https://www.royalroad.com/fiction/23018/life-...Life of Numbers is a Royal Road web serial abo......Readers praised the interesting premise, engag...No significant negative comments were found re...Readers of r/rational might enjoy Life of Numb...[]7.27.07.07.57.07.5
8099Nanocultivation Chronicles: Trials of Lillijoy411[{'author_flair_text': None, 'body': '[Nanocul...[https://reddit.com/r/rational/comments/ffvzzk...2020-03-09 21:52:152020-03-09 21:52:15[https://www.royalroad.com/fiction/28254/nanoc...Nanocultivation Chronicles: Trials of Lillijoy......Readers praise the interesting magic system, t...Some readers find the protagonist bloodthirsty...Readers of r/rational might enjoy Nanocultivat...[other works with overpowered protagonists who...7.56.07.07.06.08.0
8109Apocalypse Man411[{'author_flair_text': None, 'body': 'Believe ...[https://reddit.com/r/rational/comments/j9sin3...2020-10-14 01:51:092020-10-14 01:51:09[https://www.royalroad.com/fiction/34623/apoca...LitRPG web serial with a focus on crafting and......Unique and interesting system; well-written pr...Graphic depiction of torture; protagonist's la...Readers looking for a unique LitRPG with craft...[Wake of the Ravager]6.05.08.06.04.07.0
8197Midnight Moonlight422[{'author_flair_text': None, 'body': '- [The D...[https://reddit.com/r/rational/comments/q5whcs...2021-10-18 04:47:352021-10-18 04:47:35[https://neovel.io/book/3695/EN/midnight-moonl...Midnight Moonlight is a web serial which follo......Readers praise the writing quality and find th...Some readers find the \"nerdy petite girl with ...Readers of r/rational interested in well-writt...[]7.56.08.07.07.07.0
8290Chapter 1: May Cause Drowsiness411[{'author_flair_text': None, 'body': 'I don't ...[https://reddit.com/r/rational/comments/kxw6i2...2021-01-16 08:20:242021-01-16 08:20:24[https://www.royalroad.com/fiction/35669/apoca...Apocalypse: Generic System is a LitRPG web ser......Readers recommend Apocalypse: Generic System f...Some readers might find the pacing too fast or...Readers of r/Rational might enjoy this story f...[The Gamer]7.86.57.07.57.06.0
\n", "

428 rows × 23 columns

\n", "
" ], "text/plain": [ " title score n_links \\\n", "0 Worth the Candle 5458 296 \n", "1 Mother of Learning 1834 174 \n", "16 Delve 441 39 \n", "18 Only Villains Do That 428 20 \n", "23 Ar'Kendrithyst 404 31 \n", "... ... ... ... \n", "8049 Life of Numbers 4 1 \n", "8099 Nanocultivation Chronicles: Trials of Lillijoy 4 1 \n", "8109 Apocalypse Man 4 1 \n", "8197 Midnight Moonlight 4 2 \n", "8290 Chapter 1: May Cause Drowsiness 4 1 \n", "\n", " n_comments comments \\\n", "0 296 [{'author_flair_text': 'Self-Appointed Court S... \n", "1 174 [{'author_flair_text': 'Utopian Smut Peddler',... \n", "16 39 [{'author_flair_text': None, 'body': 'Can I ju... \n", "18 20 [{'author_flair_text': 'Path to Victory', 'bod... \n", "23 31 [{'author_flair_text': None, 'body': 'I think ... \n", "... ... ... \n", "8049 1 [{'author_flair_text': None, 'body': 'Not quit... \n", "8099 1 [{'author_flair_text': None, 'body': '[Nanocul... \n", "8109 1 [{'author_flair_text': None, 'body': 'Believe ... \n", "8197 2 [{'author_flair_text': None, 'body': '- [The D... \n", "8290 1 [{'author_flair_text': None, 'body': 'I don't ... \n", "\n", " thread_urls first_link_utc \\\n", "0 [https://reddit.com/r/rational/comments/7228po... 2015-09-26 06:59:23 \n", "1 [https://reddit.com/r/rational/comments/k8i7jg... 2014-07-26 08:21:12 \n", "16 [https://reddit.com/r/rational/comments/giq6yv... 2019-07-05 15:23:19 \n", "18 [https://reddit.com/r/rational/comments/mu17nk... 2021-04-19 16:42:21 \n", "23 [https://reddit.com/r/rational/comments/mao94s... 2020-01-13 22:21:34 \n", "... ... ... \n", "8049 [https://reddit.com/r/rational/comments/doa26l... 2019-10-29 02:33:07 \n", "8099 [https://reddit.com/r/rational/comments/ffvzzk... 2020-03-09 21:52:15 \n", "8109 [https://reddit.com/r/rational/comments/j9sin3... 2020-10-14 01:51:09 \n", "8197 [https://reddit.com/r/rational/comments/q5whcs... 2021-10-18 04:47:35 \n", "8290 [https://reddit.com/r/rational/comments/kxw6i2... 2021-01-16 08:20:24 \n", "\n", " last_link_utc url \\\n", "0 2024-04-17 19:03:01 [https://archiveofourown.org/works/11478249/ch... \n", "1 2024-05-21 07:04:42 [https://www.fictionpress.com/s/2961893/1/Moth... \n", "16 2024-07-29 16:14:14 [https://www.royalroad.com/fiction/25225/delve... \n", "18 2024-09-09 18:18:36 [https://www.royalroad.com/fiction/40182/only-... \n", "23 2024-11-18 15:07:29 [https://www.royalroad.com/fiction/26727/arken... \n", "... ... ... \n", "8049 2019-10-29 02:33:07 [https://www.royalroad.com/fiction/23018/life-... \n", "8099 2020-03-09 21:52:15 [https://www.royalroad.com/fiction/28254/nanoc... \n", "8109 2020-10-14 01:51:09 [https://www.royalroad.com/fiction/34623/apoca... \n", "8197 2021-10-18 04:47:35 [https://neovel.io/book/3695/EN/midnight-moonl... \n", "8290 2021-01-16 08:20:24 [https://www.royalroad.com/fiction/35669/apoca... \n", "\n", " description ... \\\n", "0 Worth the Candle is a long, original, complete... ... \n", "1 Mother of Learning is a web serial about Zoria... ... \n", "16 Delve is a LitRPG isekai web serial where the ... ... \n", "18 Only Villains Do That is a web serial that fol... ... \n", "23 LitRPG isekai featuring a middle-aged pacifist... ... \n", "... ... ... \n", "8049 Life of Numbers is a Royal Road web serial abo... ... \n", "8099 Nanocultivation Chronicles: Trials of Lillijoy... ... \n", "8109 LitRPG web serial with a focus on crafting and... ... \n", "8197 Midnight Moonlight is a web serial which follo... ... \n", "8290 Apocalypse: Generic System is a LitRPG web ser... ... \n", "\n", " reccomendations \\\n", "0 Readers frequently praised the story's compell... \n", "1 Readers praise its consistent internal logic, ... \n", "16 Readers who enjoy LitRPGs with a strong emphas... \n", "18 Readers praise the story's subversion of iseka... \n", "23 Readers praise the well-developed world and in... \n", "... ... \n", "8049 Readers praised the interesting premise, engag... \n", "8099 Readers praise the interesting magic system, t... \n", "8109 Unique and interesting system; well-written pr... \n", "8197 Readers praise the writing quality and find th... \n", "8290 Readers recommend Apocalypse: Generic System f... \n", "\n", " disrecommendations \\\n", "0 Some readers found the sheer length of the wor... \n", "1 Some readers find the writing style to be roug... \n", "16 Many readers find the pacing incredibly slow, ... \n", "18 Some readers find the protagonist's misanthrop... \n", "23 Early chapters feature a naive, impulsive prot... \n", "... ... \n", "8049 No significant negative comments were found re... \n", "8099 Some readers find the protagonist bloodthirsty... \n", "8109 Graphic depiction of torture; protagonist's la... \n", "8197 Some readers find the \"nerdy petite girl with ... \n", "8290 Some readers might find the pacing too fast or... \n", "\n", " why \\\n", "0 Readers of r/rational would likely enjoy Worth... \n", "1 Readers of r/rational will appreciate the stor... \n", "16 Readers of r/rational might enjoy Delve for it... \n", "18 Readers of r/rational might enjoy Only Villain... \n", "23 Readers of r/rational might enjoy Ar'Kendrithy... \n", "... ... \n", "8049 Readers of r/rational might enjoy Life of Numb... \n", "8099 Readers of r/rational might enjoy Nanocultivat... \n", "8109 Readers looking for a unique LitRPG with craft... \n", "8197 Readers of r/rational interested in well-writt... \n", "8290 Readers of r/Rational might enjoy this story f... \n", "\n", " if_you_liked_x_you_will_like_this rating_quality \\\n", "0 [Mother of Learning, HPMOR, Worm, Erfworld, Lu... 9.0 \n", "1 [Time Braid, HPMOR, Worm] 9.0 \n", "16 [Progression Fantasy, LitRPG with meaningful m... 6.0 \n", "18 [The Gods are Bastards, Worth the Candle, Over... 7.8 \n", "23 [Delve, Mother of Learning, System Apocalypse] 7.5 \n", "... ... ... \n", "8049 [] 7.2 \n", "8099 [other works with overpowered protagonists who... 7.5 \n", "8109 [Wake of the Ravager] 6.0 \n", "8197 [] 7.5 \n", "8290 [The Gamer] 7.8 \n", "\n", " rating_rationality rating_writing rating_plot rating_character \\\n", "0 7.0 8.5 8.5 8.0 \n", "1 7.5 7.0 9.0 8.5 \n", "16 7.0 5.0 6.0 6.0 \n", "18 6.0 8.5 7.0 7.5 \n", "23 7.0 8.0 6.0 7.0 \n", "... ... ... ... ... \n", "8049 7.0 7.0 7.5 7.0 \n", "8099 6.0 7.0 7.0 6.0 \n", "8109 5.0 8.0 6.0 4.0 \n", "8197 6.0 8.0 7.0 7.0 \n", "8290 6.5 7.0 7.5 7.0 \n", "\n", " rating_worldbuilding \n", "0 9.0 \n", "1 9.0 \n", "16 7.0 \n", "18 8.0 \n", "23 9.0 \n", "... ... \n", "8049 7.5 \n", "8099 8.0 \n", "8109 7.0 \n", "8197 7.0 \n", "8290 6.0 \n", "\n", "[428 rows x 23 columns]" ] }, "execution_count": 4, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# old royalroaddl\n", "df_rr = df[df['url'].apply(lambda x: any(['royalroad.com' in y for y in x]))]\n", "df_rr = df_rr.query('first_link_utc < 2023')\n", "df_rr" ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "score, is_list=False, is_list_str=False, is_list_url=False, is_url=False, is_urls=False, is_list_obj=False\n", "\n", "n_links, is_list=False, is_list_str=False, is_list_url=False, is_url=False, is_urls=False, is_list_obj=False\n", "\n", "n_comments, is_list=False, is_list_str=False, is_list_url=False, is_url=False, is_urls=False, is_list_obj=False\n", "\n", "first_link_utc, is_list=False, is_list_str=False, is_list_url=False, is_url=False, is_urls=False, is_list_obj=False\n", "\n", "last_link_utc, is_list=False, is_list_str=False, is_list_url=False, is_url=False, is_urls=False, is_list_obj=False\n", "\n", "rating_quality, is_list=False, is_list_str=False, is_list_url=False, is_url=False, is_urls=False, is_list_obj=False\n", "\n", "rating_rationality, is_list=False, is_list_str=False, is_list_url=False, is_url=False, is_urls=False, is_list_obj=False\n", "\n", "rating_writing, is_list=False, is_list_str=False, is_list_url=False, is_url=False, is_urls=False, is_list_obj=False\n", "\n", "rating_plot, is_list=False, is_list_str=False, is_list_url=False, is_url=False, is_urls=False, is_list_obj=False\n", "\n", "rating_character, is_list=False, is_list_str=False, is_list_url=False, is_url=False, is_urls=False, is_list_obj=False\n", "\n", "rating_worldbuilding, is_list=False, is_list_str=False, is_list_url=False, is_url=False, is_urls=False, is_list_obj=False\n", "\n", "description, is_list=False, is_list_str=False, is_list_url=False, is_url=False, is_urls=False, is_list_obj=False\n", "\n", "disrecommendations, is_list=False, is_list_str=False, is_list_url=False, is_url=False, is_urls=False, is_list_obj=False\n", "\n", "reviews_summary, is_list=False, is_list_str=False, is_list_url=False, is_url=False, is_urls=False, is_list_obj=False\n", "\n", "why, is_list=False, is_list_str=False, is_list_url=False, is_url=False, is_urls=False, is_list_obj=False\n", "\n", "reccomendations, is_list=False, is_list_str=False, is_list_url=False, is_url=False, is_urls=False, is_list_obj=False\n", "\n", "thread_urls, is_list=True, is_list_str=True, is_list_url=True, is_url=False, is_urls=False, is_list_obj=False\n", "\n", "url, is_list=True, is_list_str=True, is_list_url=True, is_url=False, is_urls=False, is_list_obj=False\n", "\n", "reviews_quotes, is_list=True, is_list_str=True, is_list_url=False, is_url=False, is_urls=False, is_list_obj=False\n", "\n", "if_you_liked_x_you_will_like_this, is_list=True, is_list_str=True, is_list_url=False, is_url=False, is_urls=False, is_list_obj=False\n", "\n" ] }, { "data": { "text/html": [ "View the page /media/wassname/SGIronWolf/projects5/rrational/outputs/df_links5.html" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "from rrational.export import export_df_2_html\n", "from pathlib import Path\n", "from rrational.transform import join_uniq, chain_lists, format_flair, c2md, collapsibe, urls2a,url2a, unique_elements, auto_transform_to_html, long_text_last\n", "\n", "df_rr2 = df_rr.copy().drop(columns=['comments'])\n", "df_rr2 = long_text_last(df_rr2)\n", "\n", "df_rr2 = auto_transform_to_html(df_rr2)\n", "\n", "export_df_2_html(df=df_rr2, output=Path('../outputs/df_links5.html'))" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": ".venv", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.10.12" } }, "nbformat": 4, "nbformat_minor": 2 }