Aucune description

contentbase.ipynb 362KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790
  1. {
  2. "cells": [
  3. {
  4. "cell_type": "code",
  5. "execution_count": 1,
  6. "id": "catholic-carol",
  7. "metadata": {},
  8. "outputs": [],
  9. "source": [
  10. "from surprise import BaselineOnly\n",
  11. "from surprise import Dataset\n",
  12. "from surprise import Reader\n",
  13. "from surprise.model_selection import cross_validate\n",
  14. " \n",
  15. "import pandas as pd\n",
  16. "import numpy as np\n",
  17. "import pymongo \n",
  18. "from pythainlp import sent_tokenize\n",
  19. "\n",
  20. "client = pymongo.MongoClient(\"mongodb://aitulib.com:27017/\")\n",
  21. "db = client[\"turec_db\"]"
  22. ]
  23. },
  24. {
  25. "cell_type": "code",
  26. "execution_count": 2,
  27. "id": "necessary-affairs",
  28. "metadata": {},
  29. "outputs": [],
  30. "source": [
  31. "def create_rating_pd():\n",
  32. " data = list(db.sim_rate.find().limit(10000))\n",
  33. " ratings = pd.DataFrame(data)\n",
  34. " ratings = ratings.drop('_id', axis=1)\n",
  35. " return ratings"
  36. ]
  37. },
  38. {
  39. "cell_type": "code",
  40. "execution_count": 3,
  41. "id": "animated-friday",
  42. "metadata": {},
  43. "outputs": [
  44. {
  45. "data": {
  46. "text/html": [
  47. "<div>\n",
  48. "<style scoped>\n",
  49. " .dataframe tbody tr th:only-of-type {\n",
  50. " vertical-align: middle;\n",
  51. " }\n",
  52. "\n",
  53. " .dataframe tbody tr th {\n",
  54. " vertical-align: top;\n",
  55. " }\n",
  56. "\n",
  57. " .dataframe thead th {\n",
  58. " text-align: right;\n",
  59. " }\n",
  60. "</style>\n",
  61. "<table border=\"1\" class=\"dataframe\">\n",
  62. " <thead>\n",
  63. " <tr style=\"text-align: right;\">\n",
  64. " <th></th>\n",
  65. " <th>borrowernumber</th>\n",
  66. " <th>biblionumber</th>\n",
  67. " <th>rating</th>\n",
  68. " </tr>\n",
  69. " </thead>\n",
  70. " <tbody>\n",
  71. " <tr>\n",
  72. " <th>0</th>\n",
  73. " <td>3222</td>\n",
  74. " <td>161503</td>\n",
  75. " <td>5.0</td>\n",
  76. " </tr>\n",
  77. " <tr>\n",
  78. " <th>1</th>\n",
  79. " <td>3222</td>\n",
  80. " <td>619849</td>\n",
  81. " <td>5.0</td>\n",
  82. " </tr>\n",
  83. " <tr>\n",
  84. " <th>2</th>\n",
  85. " <td>3222</td>\n",
  86. " <td>690445</td>\n",
  87. " <td>5.0</td>\n",
  88. " </tr>\n",
  89. " <tr>\n",
  90. " <th>3</th>\n",
  91. " <td>3222</td>\n",
  92. " <td>679121</td>\n",
  93. " <td>5.0</td>\n",
  94. " </tr>\n",
  95. " <tr>\n",
  96. " <th>4</th>\n",
  97. " <td>174597</td>\n",
  98. " <td>53551</td>\n",
  99. " <td>1.0</td>\n",
  100. " </tr>\n",
  101. " <tr>\n",
  102. " <th>...</th>\n",
  103. " <td>...</td>\n",
  104. " <td>...</td>\n",
  105. " <td>...</td>\n",
  106. " </tr>\n",
  107. " <tr>\n",
  108. " <th>4067</th>\n",
  109. " <td>171411</td>\n",
  110. " <td>378518</td>\n",
  111. " <td>5.0</td>\n",
  112. " </tr>\n",
  113. " <tr>\n",
  114. " <th>4068</th>\n",
  115. " <td>171411</td>\n",
  116. " <td>665284</td>\n",
  117. " <td>5.0</td>\n",
  118. " </tr>\n",
  119. " <tr>\n",
  120. " <th>4069</th>\n",
  121. " <td>171411</td>\n",
  122. " <td>522183</td>\n",
  123. " <td>5.0</td>\n",
  124. " </tr>\n",
  125. " <tr>\n",
  126. " <th>4070</th>\n",
  127. " <td>171411</td>\n",
  128. " <td>363720</td>\n",
  129. " <td>5.0</td>\n",
  130. " </tr>\n",
  131. " <tr>\n",
  132. " <th>4071</th>\n",
  133. " <td>171411</td>\n",
  134. " <td>697231</td>\n",
  135. " <td>5.0</td>\n",
  136. " </tr>\n",
  137. " </tbody>\n",
  138. "</table>\n",
  139. "<p>4072 rows × 3 columns</p>\n",
  140. "</div>"
  141. ],
  142. "text/plain": [
  143. " borrowernumber biblionumber rating\n",
  144. "0 3222 161503 5.0\n",
  145. "1 3222 619849 5.0\n",
  146. "2 3222 690445 5.0\n",
  147. "3 3222 679121 5.0\n",
  148. "4 174597 53551 1.0\n",
  149. "... ... ... ...\n",
  150. "4067 171411 378518 5.0\n",
  151. "4068 171411 665284 5.0\n",
  152. "4069 171411 522183 5.0\n",
  153. "4070 171411 363720 5.0\n",
  154. "4071 171411 697231 5.0\n",
  155. "\n",
  156. "[4072 rows x 3 columns]"
  157. ]
  158. },
  159. "execution_count": 3,
  160. "metadata": {},
  161. "output_type": "execute_result"
  162. }
  163. ],
  164. "source": [
  165. "ratings = create_rating_pd()\n",
  166. "ratings"
  167. ]
  168. },
  169. {
  170. "cell_type": "code",
  171. "execution_count": 4,
  172. "id": "eleven-delta",
  173. "metadata": {},
  174. "outputs": [],
  175. "source": [
  176. "pd.options.display.max_colwidth = 200\n",
  177. "pd.options.display.max_rows = 800\n"
  178. ]
  179. },
  180. {
  181. "cell_type": "code",
  182. "execution_count": 5,
  183. "id": "tamil-medicaid",
  184. "metadata": {},
  185. "outputs": [],
  186. "source": [
  187. "from sklearn.feature_extraction.text import TfidfVectorizer, CountVectorizer"
  188. ]
  189. },
  190. {
  191. "cell_type": "code",
  192. "execution_count": 6,
  193. "id": "saved-austin",
  194. "metadata": {
  195. "scrolled": true
  196. },
  197. "outputs": [
  198. {
  199. "name": "stderr",
  200. "output_type": "stream",
  201. "text": [
  202. "/usr/local/Cellar/jupyterlab/3.0.16_1/libexec/lib/python3.9/site-packages/pymongo/collection.py:1532: UserWarning: use an explicit session with no_cursor_timeout=True otherwise the cursor may still timeout after 30 minutes, for more info see https://docs.mongodb.com/v4.4/reference/method/cursor.noCursorTimeout/#session-idle-timeout-overrides-nocursortimeout\n",
  203. " return Cursor(self, *args, **kwargs)\n"
  204. ]
  205. },
  206. {
  207. "data": {
  208. "text/html": [
  209. "<div>\n",
  210. "<style scoped>\n",
  211. " .dataframe tbody tr th:only-of-type {\n",
  212. " vertical-align: middle;\n",
  213. " }\n",
  214. "\n",
  215. " .dataframe tbody tr th {\n",
  216. " vertical-align: top;\n",
  217. " }\n",
  218. "\n",
  219. " .dataframe thead th {\n",
  220. " text-align: right;\n",
  221. " }\n",
  222. "</style>\n",
  223. "<table border=\"1\" class=\"dataframe\">\n",
  224. " <thead>\n",
  225. " <tr style=\"text-align: right;\">\n",
  226. " <th></th>\n",
  227. " <th>title</th>\n",
  228. " <th>rating_count</th>\n",
  229. " <th>rating_avg</th>\n",
  230. " <th>soup</th>\n",
  231. " <th>ts</th>\n",
  232. " </tr>\n",
  233. " <tr>\n",
  234. " <th>biblionumber</th>\n",
  235. " <th></th>\n",
  236. " <th></th>\n",
  237. " <th></th>\n",
  238. " <th></th>\n",
  239. " <th></th>\n",
  240. " </tr>\n",
  241. " </thead>\n",
  242. " <tbody>\n",
  243. " <tr>\n",
  244. " <th>600363</th>\n",
  245. " <td>กฎหมายวิธีพิจารณาความอาญา. เล่ม 1 / คนึง ฦาไชย.</td>\n",
  246. " <td>32</td>\n",
  247. " <td>3.56</td>\n",
  248. " <td>วิธีพิจารณาความอาญา. 181667</td>\n",
  249. " <td>2021-08-20 13:42:04</td>\n",
  250. " </tr>\n",
  251. " <tr>\n",
  252. " <th>714806</th>\n",
  253. " <td>Things of techno</td>\n",
  254. " <td>29</td>\n",
  255. " <td>3.32</td>\n",
  256. " <td></td>\n",
  257. " <td>2021-08-20 16:20:58</td>\n",
  258. " </tr>\n",
  259. " <tr>\n",
  260. " <th>608784</th>\n",
  261. " <td>กฎหมายวิธีพิจารณาความอาญา. เล่ม 2 / คนึง ฦาไชย.</td>\n",
  262. " <td>28</td>\n",
  263. " <td>3.24</td>\n",
  264. " <td>วิธีพิจารณาความอาญา. 181667</td>\n",
  265. " <td>2021-08-20 13:39:16</td>\n",
  266. " </tr>\n",
  267. " <tr>\n",
  268. " <th>696113</th>\n",
  269. " <td>880-02 เซเปียนส์ : ประวัติย่อมนุษยชาติ / ยูวัล โนอาห์ แฮรารี เขียน ; นำชัย ชีววิวรรธน์ แปล.</td>\n",
  270. " <td>23</td>\n",
  271. " <td>2.84</td>\n",
  272. " <td>880-04 อารยธรรม ประวัติ. 50617 880-05 มนุษย์ ประวัติ. 791109 880-06 ประวัติศาสตร์โลก. 34514 880-07 ลำดับเหตุการณ์ทางประวัติศาสตร์. 50416 880-08 เทคโนโลยีกับอารยธรรม ประวัติ. 791110</td>\n",
  273. " <td>2021-08-20 09:04:38</td>\n",
  274. " </tr>\n",
  275. " <tr>\n",
  276. " <th>664720</th>\n",
  277. " <td>880-02 การเมืองเปรียบเทียบ : ทฤษฎี แนวคิด และกรณีศึกษา = Comparative politics : theories, concepts &amp; case studies / ไชยวัฒน์ ค้ำชู, นิธิ เนื่องจำนงค์.</td>\n",
  278. " <td>22</td>\n",
  279. " <td>2.76</td>\n",
  280. " <td>880-05 การบริหารรัฐกิจเปรียบเทียบ. 42796</td>\n",
  281. " <td>2021-08-19 09:37:04</td>\n",
  282. " </tr>\n",
  283. " <tr>\n",
  284. " <th>...</th>\n",
  285. " <td>...</td>\n",
  286. " <td>...</td>\n",
  287. " <td>...</td>\n",
  288. " <td>...</td>\n",
  289. " <td>...</td>\n",
  290. " </tr>\n",
  291. " <tr>\n",
  292. " <th>624862</th>\n",
  293. " <td>Case studies in allergic disorders / Hans Oettgen, Raif Geha.</td>\n",
  294. " <td>0</td>\n",
  295. " <td>1.00</td>\n",
  296. " <td>Hypersensitivity Case reports. 692734 Immune system diseases Case reports. 560570</td>\n",
  297. " <td>2020-11-16 16:14:53</td>\n",
  298. " </tr>\n",
  299. " <tr>\n",
  300. " <th>706373</th>\n",
  301. " <td>A manga lover's Tokyo travel guide : [my favorite things to see and do in Japan!] / Evangeline Neo.</td>\n",
  302. " <td>0</td>\n",
  303. " <td>1.00</td>\n",
  304. " <td>Comic books, strips, etc. Japan Tokyo. 803385 Graphic novels Japan Tokyo. 803386 Animated films Japan Tokyo. 803387</td>\n",
  305. " <td>2019-10-10 15:34:05</td>\n",
  306. " </tr>\n",
  307. " <tr>\n",
  308. " <th>643072</th>\n",
  309. " <td>Income contingent loans : theory, practice and prospects / edited by Bruce Chapman, Timothy Higgins and Joseph E. Stiglitz.</td>\n",
  310. " <td>0</td>\n",
  311. " <td>1.00</td>\n",
  312. " <td>Income-contingent loans 716280 Congresses. Student loans 716281 Congresses. Education, Higher Finance Congresses. 716282</td>\n",
  313. " <td>2020-10-20 11:50:56</td>\n",
  314. " </tr>\n",
  315. " <tr>\n",
  316. " <th>643007</th>\n",
  317. " <td>The ethics of researching war : looking for Bosnia / Elizabeth Dauphinée.</td>\n",
  318. " <td>0</td>\n",
  319. " <td>1.00</td>\n",
  320. " <td>Yugoslav War, 1991-1995. 73513 War Moral and ethical aspects. 324523 War Fieldwork Moral and ethical aspects. 716148 Research Moral and ethical aspects. 345502</td>\n",
  321. " <td>2018-11-30 16:41:46</td>\n",
  322. " </tr>\n",
  323. " <tr>\n",
  324. " <th>666265</th>\n",
  325. " <td>Probability and statistics for engineering and the sciences / Jay Devore.</td>\n",
  326. " <td>0</td>\n",
  327. " <td>1.00</td>\n",
  328. " <td>Probabilities. 303290 Mathematical statistics. 320803</td>\n",
  329. " <td>2018-02-24 13:01:24</td>\n",
  330. " </tr>\n",
  331. " </tbody>\n",
  332. "</table>\n",
  333. "<p>6235 rows × 5 columns</p>\n",
  334. "</div>"
  335. ],
  336. "text/plain": [
  337. " title \\\n",
  338. "biblionumber \n",
  339. "600363 กฎหมายวิธีพิจารณาความอาญา. เล่ม 1 / คนึง ฦาไชย. \n",
  340. "714806 Things of techno \n",
  341. "608784 กฎหมายวิธีพิจารณาความอาญา. เล่ม 2 / คนึง ฦาไชย. \n",
  342. "696113 880-02 เซเปียนส์ : ประวัติย่อมนุษยชาติ / ยูวัล โนอาห์ แฮรารี เขียน ; นำชัย ชีววิวรรธน์ แปล. \n",
  343. "664720 880-02 การเมืองเปรียบเทียบ : ทฤษฎี แนวคิด และกรณีศึกษา = Comparative politics : theories, concepts & case studies / ไชยวัฒน์ ค้ำชู, นิธิ เนื่องจำนงค์. \n",
  344. "... ... \n",
  345. "624862 Case studies in allergic disorders / Hans Oettgen, Raif Geha. \n",
  346. "706373 A manga lover's Tokyo travel guide : [my favorite things to see and do in Japan!] / Evangeline Neo. \n",
  347. "643072 Income contingent loans : theory, practice and prospects / edited by Bruce Chapman, Timothy Higgins and Joseph E. Stiglitz. \n",
  348. "643007 The ethics of researching war : looking for Bosnia / Elizabeth Dauphinée. \n",
  349. "666265 Probability and statistics for engineering and the sciences / Jay Devore. \n",
  350. "\n",
  351. " rating_count rating_avg \\\n",
  352. "biblionumber \n",
  353. "600363 32 3.56 \n",
  354. "714806 29 3.32 \n",
  355. "608784 28 3.24 \n",
  356. "696113 23 2.84 \n",
  357. "664720 22 2.76 \n",
  358. "... ... ... \n",
  359. "624862 0 1.00 \n",
  360. "706373 0 1.00 \n",
  361. "643072 0 1.00 \n",
  362. "643007 0 1.00 \n",
  363. "666265 0 1.00 \n",
  364. "\n",
  365. " soup \\\n",
  366. "biblionumber \n",
  367. "600363 วิธีพิจารณาความอาญา. 181667 \n",
  368. "714806 \n",
  369. "608784 วิธีพิจารณาความอาญา. 181667 \n",
  370. "696113 880-04 อารยธรรม ประวัติ. 50617 880-05 มนุษย์ ประวัติ. 791109 880-06 ประวัติศาสตร์โลก. 34514 880-07 ลำดับเหตุการณ์ทางประวัติศาสตร์. 50416 880-08 เทคโนโลยีกับอารยธรรม ประวัติ. 791110 \n",
  371. "664720 880-05 การบริหารรัฐกิจเปรียบเทียบ. 42796 \n",
  372. "... ... \n",
  373. "624862 Hypersensitivity Case reports. 692734 Immune system diseases Case reports. 560570 \n",
  374. "706373 Comic books, strips, etc. Japan Tokyo. 803385 Graphic novels Japan Tokyo. 803386 Animated films Japan Tokyo. 803387 \n",
  375. "643072 Income-contingent loans 716280 Congresses. Student loans 716281 Congresses. Education, Higher Finance Congresses. 716282 \n",
  376. "643007 Yugoslav War, 1991-1995. 73513 War Moral and ethical aspects. 324523 War Fieldwork Moral and ethical aspects. 716148 Research Moral and ethical aspects. 345502 \n",
  377. "666265 Probabilities. 303290 Mathematical statistics. 320803 \n",
  378. "\n",
  379. " ts \n",
  380. "biblionumber \n",
  381. "600363 2021-08-20 13:42:04 \n",
  382. "714806 2021-08-20 16:20:58 \n",
  383. "608784 2021-08-20 13:39:16 \n",
  384. "696113 2021-08-20 09:04:38 \n",
  385. "664720 2021-08-19 09:37:04 \n",
  386. "... ... \n",
  387. "624862 2020-11-16 16:14:53 \n",
  388. "706373 2019-10-10 15:34:05 \n",
  389. "643072 2020-10-20 11:50:56 \n",
  390. "643007 2018-11-30 16:41:46 \n",
  391. "666265 2018-02-24 13:01:24 \n",
  392. "\n",
  393. "[6235 rows x 5 columns]"
  394. ]
  395. },
  396. "execution_count": 6,
  397. "metadata": {},
  398. "output_type": "execute_result"
  399. }
  400. ],
  401. "source": [
  402. "r_limit = 50000\n",
  403. "books = db.book_map3.find(no_cursor_timeout=True).sort([(\"rating_count\", -1), (\"rating_avg\", -1)]).limit(r_limit)\n",
  404. "content_df = pd.DataFrame(list(books))\n",
  405. "content_df.drop('_id', axis=1, inplace=True)\n",
  406. "content_df = content_df.set_index('biblionumber')\n",
  407. "content_df"
  408. ]
  409. },
  410. {
  411. "cell_type": "code",
  412. "execution_count": 7,
  413. "id": "female-proposition",
  414. "metadata": {},
  415. "outputs": [],
  416. "source": [
  417. "def create_soup(x):\n",
  418. " temp = x['title'] + \" \" + x['soup']\n",
  419. " l = sent_tokenize(temp, engine=\"whitespace+newline\")\n",
  420. " return \" \".join(l)"
  421. ]
  422. },
  423. {
  424. "cell_type": "code",
  425. "execution_count": 8,
  426. "id": "essential-trainer",
  427. "metadata": {},
  428. "outputs": [
  429. {
  430. "data": {
  431. "text/html": [
  432. "<div>\n",
  433. "<style scoped>\n",
  434. " .dataframe tbody tr th:only-of-type {\n",
  435. " vertical-align: middle;\n",
  436. " }\n",
  437. "\n",
  438. " .dataframe tbody tr th {\n",
  439. " vertical-align: top;\n",
  440. " }\n",
  441. "\n",
  442. " .dataframe thead th {\n",
  443. " text-align: right;\n",
  444. " }\n",
  445. "</style>\n",
  446. "<table border=\"1\" class=\"dataframe\">\n",
  447. " <thead>\n",
  448. " <tr style=\"text-align: right;\">\n",
  449. " <th></th>\n",
  450. " <th>title</th>\n",
  451. " <th>rating_count</th>\n",
  452. " <th>rating_avg</th>\n",
  453. " <th>soup</th>\n",
  454. " <th>ts</th>\n",
  455. " <th>soup_final</th>\n",
  456. " </tr>\n",
  457. " <tr>\n",
  458. " <th>biblionumber</th>\n",
  459. " <th></th>\n",
  460. " <th></th>\n",
  461. " <th></th>\n",
  462. " <th></th>\n",
  463. " <th></th>\n",
  464. " <th></th>\n",
  465. " </tr>\n",
  466. " </thead>\n",
  467. " <tbody>\n",
  468. " <tr>\n",
  469. " <th>600363</th>\n",
  470. " <td>กฎหมายวิธีพิจารณาความอาญา. เล่ม 1 / คนึง ฦาไชย.</td>\n",
  471. " <td>32</td>\n",
  472. " <td>3.56</td>\n",
  473. " <td>วิธีพิจารณาความอาญา. 181667</td>\n",
  474. " <td>2021-08-20 13:42:04</td>\n",
  475. " <td>กฎหมายวิธีพิจารณาความอาญา. เล่ม 1 / คนึง ฦาไชย. วิธีพิจารณาความอาญา. 181667</td>\n",
  476. " </tr>\n",
  477. " <tr>\n",
  478. " <th>714806</th>\n",
  479. " <td>Things of techno</td>\n",
  480. " <td>29</td>\n",
  481. " <td>3.32</td>\n",
  482. " <td></td>\n",
  483. " <td>2021-08-20 16:20:58</td>\n",
  484. " <td>Things of techno</td>\n",
  485. " </tr>\n",
  486. " <tr>\n",
  487. " <th>608784</th>\n",
  488. " <td>กฎหมายวิธีพิจารณาความอาญา. เล่ม 2 / คนึง ฦาไชย.</td>\n",
  489. " <td>28</td>\n",
  490. " <td>3.24</td>\n",
  491. " <td>วิธีพิจารณาความอาญา. 181667</td>\n",
  492. " <td>2021-08-20 13:39:16</td>\n",
  493. " <td>กฎหมายวิธีพิจารณาความอาญา. เล่ม 2 / คนึง ฦาไชย. วิธีพิจารณาความอาญา. 181667</td>\n",
  494. " </tr>\n",
  495. " <tr>\n",
  496. " <th>696113</th>\n",
  497. " <td>880-02 เซเปียนส์ : ประวัติย่อมนุษยชาติ / ยูวัล โนอาห์ แฮรารี เขียน ; นำชัย ชีววิวรรธน์ แปล.</td>\n",
  498. " <td>23</td>\n",
  499. " <td>2.84</td>\n",
  500. " <td>880-04 อารยธรรม ประวัติ. 50617 880-05 มนุษย์ ประวัติ. 791109 880-06 ประวัติศาสตร์โลก. 34514 880-07 ลำดับเหตุการณ์ทางประวัติศาสตร์. 50416 880-08 เทคโนโลยีกับอารยธรรม ประวัติ. 791110</td>\n",
  501. " <td>2021-08-20 09:04:38</td>\n",
  502. " <td>880-02 เซเปียนส์ : ประวัติย่อมนุษยชาติ / ยูวัล โนอาห์ แฮรารี เขียน ; นำชัย ชีววิวรรธน์ แปล. 880-04 อารยธรรม ประวัติ. 50617 880-05 มนุษย์ ประวัติ. 791109 880-06 ประวัติศาสตร์โลก. 34514 880-07 ลำดับ...</td>\n",
  503. " </tr>\n",
  504. " <tr>\n",
  505. " <th>664720</th>\n",
  506. " <td>880-02 การเมืองเปรียบเทียบ : ทฤษฎี แนวคิด และกรณีศึกษา = Comparative politics : theories, concepts &amp; case studies / ไชยวัฒน์ ค้ำชู, นิธิ เนื่องจำนงค์.</td>\n",
  507. " <td>22</td>\n",
  508. " <td>2.76</td>\n",
  509. " <td>880-05 การบริหารรัฐกิจเปรียบเทียบ. 42796</td>\n",
  510. " <td>2021-08-19 09:37:04</td>\n",
  511. " <td>880-02 การเมืองเปรียบเทียบ : ทฤษฎี แนวคิด และกรณีศึกษา = Comparative politics : theories, concepts &amp; case studies / ไชยวัฒน์ ค้ำชู, นิธิ เนื่องจำนงค์. 880-05 การบริหารรัฐกิจเปรียบเทียบ. 42796</td>\n",
  512. " </tr>\n",
  513. " <tr>\n",
  514. " <th>696854</th>\n",
  515. " <td>880-02 คำอธิบายประมวลกฎหมายแพ่งและพาณิชย์ เรียงมาตรา ว่าด้วยจัดการงานนอกสั่ง ลาภมิควรได้ ละเมิด บรรพ 2 มาตรา 395-452 / จิตติ ติงศภัทิย์ ; ปรับปรุงโดย เขมภูมิ ภูมิถาวร, ชวิน อุ่นภัทร, อำนาจ ตั้งคีร...</td>\n",
  516. " <td>21</td>\n",
  517. " <td>2.68</td>\n",
  518. " <td>880-05 ละเมิด ไทย. 12155 880-06 จัดการงานนอกสั่ง ไทย. 215103 880-07 ลาภมิควรได้ ไทย. 215104</td>\n",
  519. " <td>2021-08-20 10:53:06</td>\n",
  520. " <td>880-02 คำอธิบายประมวลกฎหมายแพ่งและพาณิชย์ เรียงมาตรา ว่าด้วยจัดการงานนอกสั่ง ลาภมิควรได้ ละเมิด บรรพ 2 มาตรา 395-452 / จิตติ ติงศภัทิย์ ; ปรับปรุงโดย เขมภูมิ ภูมิถาวร, ชวิน อุ่นภัทร, อำนาจ ตั้งคีร...</td>\n",
  521. " </tr>\n",
  522. " <tr>\n",
  523. " <th>712437</th>\n",
  524. " <td>880-02 หลักกฎหมายมรดก / ไพโรจน์ กัมพูสิริ.</td>\n",
  525. " <td>21</td>\n",
  526. " <td>2.68</td>\n",
  527. " <td>880-05 มรดกและการรับมรดก ไทย. 294853</td>\n",
  528. " <td>2021-08-23 12:10:26</td>\n",
  529. " <td>880-02 หลักกฎหมายมรดก / ไพโรจน์ กัมพูสิริ. 880-05 มรดกและการรับมรดก ไทย. 294853</td>\n",
  530. " </tr>\n",
  531. " <tr>\n",
  532. " <th>647540</th>\n",
  533. " <td>880-02 กฎหมายระหว่างประเทศ / จตุรนต์ ถิระวัฒน์.</td>\n",
  534. " <td>21</td>\n",
  535. " <td>2.68</td>\n",
  536. " <td>880-05 กฎหมายระหว่างประเทศ. 182649 880-06 สัญญาระหว่างประเทศ. 33842</td>\n",
  537. " <td>2021-08-14 12:50:00</td>\n",
  538. " <td>880-02 กฎหมายระหว่างประเทศ / จตุรนต์ ถิระวัฒน์. 880-05 กฎหมายระหว่างประเทศ. 182649 880-06 สัญญาระหว่างประเทศ. 33842</td>\n",
  539. " </tr>\n",
  540. " <tr>\n",
  541. " <th>702492</th>\n",
  542. " <td>880-02 บริหารธุรกิจ: ความสำเร็จและความยั่งยืนบนการสร้างคุณค่า = Business : creating value for success and sustainability / วิทยา ด่านธำรงกูล.</td>\n",
  543. " <td>20</td>\n",
  544. " <td>2.60</td>\n",
  545. " <td>880-05 การจัดการอุตสาหกรรม. 85783 880-06 การจัดการอุตสาหกรรม ไทย. 87424 880-07 การสร้างสรรค์ทางธุรกิจ ไทย. 313091 880-08 ความเป็นผู้ประกอบการทางสังคม ไทย. 633226 880-09 ความรับผิดชอบต่อสังคมของธุร...</td>\n",
  546. " <td>2021-08-18 10:20:41</td>\n",
  547. " <td>880-02 บริหารธุรกิจ: ความสำเร็จและความยั่งยืนบนการสร้างคุณค่า = Business : creating value for success and sustainability / วิทยา ด่านธำรงกูล. 880-05 การจัดการอุตสาหกรรม. 85783 880-06 การจัดการอุตส...</td>\n",
  548. " </tr>\n",
  549. " <tr>\n",
  550. " <th>672974</th>\n",
  551. " <td>880-02 ความรู้เบื้องต้นเกี่ยวกับกฎหมายเศรษฐกิจระหว่างประเทศ = Introduction to international economc law / นาถนิรันดร์ จันทร์งาม.</td>\n",
  552. " <td>19</td>\n",
  553. " <td>2.52</td>\n",
  554. " <td>ระเบียบการค้าต่างประเทศ. 880-05 51619 880-06 การเงินระหว่างประเทศ กฎหมายและระเบียบข้อบังคับ. 404828 880-07 การลงทุนของต่างประเทศ กฎหมายและระเบียบข้อบังคับ. 553777</td>\n",
  555. " <td>2021-08-20 11:16:12</td>\n",
  556. " <td>880-02 ความรู้เบื้องต้นเกี่ยวกับกฎหมายเศรษฐกิจระหว่างประเทศ = Introduction to international economc law / นาถนิรันดร์ จันทร์งาม. ระเบียบการค้าต่างประเทศ. 880-05 51619 880-06 การเงินระหว่างประเทศ ก...</td>\n",
  557. " </tr>\n",
  558. " <tr>\n",
  559. " <th>608512</th>\n",
  560. " <td>กฎหมายปกครองของประเทศในยุโรป / ปิยบุตร แสงกนกกุล.</td>\n",
  561. " <td>19</td>\n",
  562. " <td>2.52</td>\n",
  563. " <td>กฎหมายปกครอง ยุโรป. 670765 กฎหมายปกครอง ฝรั่งเศส. 213246 กฎหมายปกครอง เยอรมัน. 670766 กฎหมายปกครอง อังกฤษ. 133824</td>\n",
  564. " <td>2021-08-14 12:25:49</td>\n",
  565. " <td>กฎหมายปกครองของประเทศในยุโรป / ปิยบุตร แสงกนกกุล. กฎหมายปกครอง ยุโรป. 670765 กฎหมายปกครอง ฝรั่งเศส. 213246 กฎหมายปกครอง เยอรมัน. 670766 กฎหมายปกครอง อังกฤษ. 133824</td>\n",
  566. " </tr>\n",
  567. " <tr>\n",
  568. " <th>717023</th>\n",
  569. " <td>ปากกาสไตลัส (Momax OneLink)</td>\n",
  570. " <td>18</td>\n",
  571. " <td>2.44</td>\n",
  572. " <td></td>\n",
  573. " <td>2021-08-10 10:07:27</td>\n",
  574. " <td>ปากกาสไตลัส (Momax OneLink)</td>\n",
  575. " </tr>\n",
  576. " <tr>\n",
  577. " <th>684038</th>\n",
  578. " <td>880-02 ความรู้เบื้องต้นเกี่ยวกับกฎหมายทั่วไป / หยุด แสงอุทัย.</td>\n",
  579. " <td>17</td>\n",
  580. " <td>2.36</td>\n",
  581. " <td>880-05 กฎหมาย ประวัติ. 33999 880-06 กฎหมาย การศึกษาและการสอน. 204316</td>\n",
  582. " <td>2021-08-18 10:28:49</td>\n",
  583. " <td>880-02 ความรู้เบื้องต้นเกี่ยวกับกฎหมายทั่วไป / หยุด แสงอุทัย. 880-05 กฎหมาย ประวัติ. 33999 880-06 กฎหมาย การศึกษาและการสอน. 204316</td>\n",
  584. " </tr>\n",
  585. " <tr>\n",
  586. " <th>711434</th>\n",
  587. " <td>880-02 หลักพื้นฐานกฎหมายมหาชน / เกรียงไกร เจริญธนาวัฒน์.</td>\n",
  588. " <td>16</td>\n",
  589. " <td>2.28</td>\n",
  590. " <td>880-05 กฎหมายมหาชน. 41574</td>\n",
  591. " <td>2021-08-25 11:11:32</td>\n",
  592. " <td>880-02 หลักพื้นฐานกฎหมายมหาชน / เกรียงไกร เจริญธนาวัฒน์. 880-05 กฎหมายมหาชน. 41574</td>\n",
  593. " </tr>\n",
  594. " <tr>\n",
  595. " <th>706127</th>\n",
  596. " <td>880-02 คำอธิบายหลักพื้นฐานของกฎหมายเอกชน = Basic principle of private law / ศนันท์กรณ์ โสตถิพันธุ์.</td>\n",
  597. " <td>16</td>\n",
  598. " <td>2.28</td>\n",
  599. " <td>880-04 กฎหมายแพ่ง. 37921 880-05 กฎหมาย. 27662</td>\n",
  600. " <td>2021-08-13 17:33:32</td>\n",
  601. " <td>880-02 คำอธิบายหลักพื้นฐานของกฎหมายเอกชน = Basic principle of private law / ศนันท์กรณ์ โสตถิพันธุ์. 880-04 กฎหมายแพ่ง. 37921 880-05 กฎหมาย. 27662</td>\n",
  602. " </tr>\n",
  603. " <tr>\n",
  604. " <th>715188</th>\n",
  605. " <td>880-02 คำอธิบายกฎหมายอาญา ภาคทั่วไป / ทวีเกียรติ มีนะกนิษฐ.</td>\n",
  606. " <td>16</td>\n",
  607. " <td>2.28</td>\n",
  608. " <td>95791 กฎหมายอาญา ไทย. 880-06</td>\n",
  609. " <td>2021-07-09 10:27:21</td>\n",
  610. " <td>880-02 คำอธิบายกฎหมายอาญา ภาคทั่วไป / ทวีเกียรติ มีนะกนิษฐ. 95791 กฎหมายอาญา ไทย. 880-06</td>\n",
  611. " </tr>\n",
  612. " <tr>\n",
  613. " <th>711437</th>\n",
  614. " <td>880-02 ระบบกฎหมายซีวิลลอว์ : จากกฎหมายสิบสองโต๊ะสู่ประมวลกฎหมายแพ่งและพาณิชย์ = [The civil law systems : from the Twelve Tables to the Thai civil and commercial code] / มุนินทร์ พงศาปาน.</td>\n",
  615. " <td>16</td>\n",
  616. " <td>2.28</td>\n",
  617. " <td>880-05 กฎหมายแพ่ง. 37921 880-06 กฎหมายโรมัน. 300586 880-07 กฎหมายพาณิชย์. 51481 880-08 กฎหมายแพ่ง ไทย. 38528 880-09 กฎหมายพาณิชย์ ไทย. 35705</td>\n",
  618. " <td>2021-08-24 10:53:57</td>\n",
  619. " <td>880-02 ระบบกฎหมายซีวิลลอว์ : จากกฎหมายสิบสองโต๊ะสู่ประมวลกฎหมายแพ่งและพาณิชย์ = [The civil law systems : from the Twelve Tables to the Thai civil and commercial code] / มุนินทร์ พงศาปาน. 880-05 กฎ...</td>\n",
  620. " </tr>\n",
  621. " <tr>\n",
  622. " <th>642406</th>\n",
  623. " <td>880-02 คำอธิบายประมวลกฎหมายแพ่งและพาณิชย์ เรียงมาตรา ว่าด้วยจัดการงานนอกสั่ง ลาภมิควรได้ ละเมิด บรรพ 2 มาตรา 395-452 / จิตติ ติงศภัทิย์ ; ปรับปรุงโดย เขมภูมิ ภูมิถาวร, ชวิน อุ่นภัทร, อำนาจ ตั้งคีร...</td>\n",
  624. " <td>16</td>\n",
  625. " <td>2.28</td>\n",
  626. " <td>880-05 ละเมิด ไทย. 12155 880-06 จัดการงานนอกสั่ง ไทย. 215103 880-07 ลาภมิควรได้ ไทย. 215104</td>\n",
  627. " <td>2021-08-20 14:36:58</td>\n",
  628. " <td>880-02 คำอธิบายประมวลกฎหมายแพ่งและพาณิชย์ เรียงมาตรา ว่าด้วยจัดการงานนอกสั่ง ลาภมิควรได้ ละเมิด บรรพ 2 มาตรา 395-452 / จิตติ ติงศภัทิย์ ; ปรับปรุงโดย เขมภูมิ ภูมิถาวร, ชวิน อุ่นภัทร, อำนาจ ตั้งคีร...</td>\n",
  629. " </tr>\n",
  630. " <tr>\n",
  631. " <th>642622</th>\n",
  632. " <td>880-02 หลักกฎหมาย ค้ำประกัน จำนอง จำนำ = Principle of law suretyship, mortgage &amp; pledge / สุดา (วัชรวัฒนากุล) วิศรุตพิชญ์.</td>\n",
  633. " <td>16</td>\n",
  634. " <td>2.28</td>\n",
  635. " <td>880-05 ค้ำประกัน ไทย. 36552 880-06 จำนอง ไทย. 97839 880-07 จำนำ (กฎหมาย) ไทย. 97840</td>\n",
  636. " <td>2021-08-25 10:00:15</td>\n",
  637. " <td>880-02 หลักกฎหมาย ค้ำประกัน จำนอง จำนำ = Principle of law suretyship, mortgage &amp; pledge / สุดา (วัชรวัฒนากุล) วิศรุตพิชญ์. 880-05 ค้ำประกัน ไทย. 36552 880-06 จำนอง ไทย. 97839 880-07 จำนำ (กฎหมาย) ...</td>\n",
  638. " </tr>\n",
  639. " <tr>\n",
  640. " <th>707680</th>\n",
  641. " <td>880-02 หลักพื้นฐานของกฎหมายการลงทุนระหว่างประเทศและการดำเนินการลงทุนระหว่างประเทศ = Fundamentals of international investment law and the making of international investments / นาถนิรันดร์ จันทร์งาม.</td>\n",
  642. " <td>15</td>\n",
  643. " <td>2.20</td>\n",
  644. " <td>880-05 การลงทุน กฎหมายและระเบียบข้อบังคับ. 506849 880-06 การค้าระหว่างประเทศ กฎหมายและระเบียบข้อบังคับ. 787136 880-07 การลงทุนของต่างประเทศ กฎหมายและระเบียบข้อบังคับ. 553777 880-08 การลงทุน. 18920</td>\n",
  645. " <td>2021-08-20 10:04:26</td>\n",
  646. " <td>880-02 หลักพื้นฐานของกฎหมายการลงทุนระหว่างประเทศและการดำเนินการลงทุนระหว่างประเทศ = Fundamentals of international investment law and the making of international investments / นาถนิรันดร์ จันทร์งาม...</td>\n",
  647. " </tr>\n",
  648. " <tr>\n",
  649. " <th>711246</th>\n",
  650. " <td>880-02 กฎหมายระหว่างประเทศแผนกคดีเมือง / จิ๊ด เศรษฐบุตร.</td>\n",
  651. " <td>15</td>\n",
  652. " <td>2.20</td>\n",
  653. " <td>880-05 กฎหมายระหว่างประเทศ. 182649 880-06 สัญญาระหว่างประเทศ. 33842</td>\n",
  654. " <td>2021-08-18 10:27:09</td>\n",
  655. " <td>880-02 กฎหมายระหว่างประเทศแผนกคดีเมือง / จิ๊ด เศรษฐบุตร. 880-05 กฎหมายระหว่างประเทศ. 182649 880-06 สัญญาระหว่างประเทศ. 33842</td>\n",
  656. " </tr>\n",
  657. " <tr>\n",
  658. " <th>656303</th>\n",
  659. " <td>880-02 คำอธิบายกฎหมายลักษณะมรดก / พินัย ณ นคร.</td>\n",
  660. " <td>15</td>\n",
  661. " <td>2.20</td>\n",
  662. " <td>880-06 มรดกและการรับมรดก ไทย. 294853 880-07 พินัยกรรม ไทย. 446188</td>\n",
  663. " <td>2021-08-13 14:58:11</td>\n",
  664. " <td>880-02 คำอธิบายกฎหมายลักษณะมรดก / พินัย ณ นคร. 880-06 มรดกและการรับมรดก ไทย. 294853 880-07 พินัยกรรม ไทย. 446188</td>\n",
  665. " </tr>\n",
  666. " <tr>\n",
  667. " <th>705959</th>\n",
  668. " <td>880-02 หลักพื้นฐานสิทธิเสรีภาพและศักดิ์ศรีความเป็นมนุษย์ / บรรเจิด สิงคะเนติ.</td>\n",
  669. " <td>15</td>\n",
  670. " <td>2.20</td>\n",
  671. " <td>880-05 สิทธิพลเมือง เยอรมนี. 367748 880-06 สิทธิพลเมือง ไทย. 97383 880-07 เสรีภาพ. 40262 880-08 กฎหมายรัฐธรรมนูญ เยอรมนี. 367763 880-09 กฎหมายรัฐธรรมนูญ ไทย. 171141</td>\n",
  672. " <td>2021-08-18 14:56:01</td>\n",
  673. " <td>880-02 หลักพื้นฐานสิทธิเสรีภาพและศักดิ์ศรีความเป็นมนุษย์ / บรรเจิด สิงคะเนติ. 880-05 สิทธิพลเมือง เยอรมนี. 367748 880-06 สิทธิพลเมือง ไทย. 97383 880-07 เสรีภาพ. 40262 880-08 กฎหมายรัฐธรรมนูญ เยอรม...</td>\n",
  674. " </tr>\n",
  675. " <tr>\n",
  676. " <th>711439</th>\n",
  677. " <td>880-02 คำอธิบายกฎหมายลักษณะหนี้ (ผลแห่งหนี้) / ศนันท์กรณ์ โสตถิพันธุ์.</td>\n",
  678. " <td>14</td>\n",
  679. " <td>2.12</td>\n",
  680. " <td>880-05 หนี้ (กฎหมาย) ไทย. 36541</td>\n",
  681. " <td>2021-08-13 10:29:15</td>\n",
  682. " <td>880-02 คำอธิบายกฎหมายลักษณะหนี้ (ผลแห่งหนี้) / ศนันท์กรณ์ โสตถิพันธุ์. 880-05 หนี้ (กฎหมาย) ไทย. 36541</td>\n",
  683. " </tr>\n",
  684. " <tr>\n",
  685. " <th>709759</th>\n",
  686. " <td>880-02 กฎหมายระหว่างประเทศ / จตุรนต์ ถิระวัฒน์.</td>\n",
  687. " <td>14</td>\n",
  688. " <td>2.12</td>\n",
  689. " <td>880-05 กฎหมายระหว่างประเทศ. 182649 880-06 สัญญาระหว่างประเทศ. 33842</td>\n",
  690. " <td>2021-08-23 11:52:20</td>\n",
  691. " <td>880-02 กฎหมายระหว่างประเทศ / จตุรนต์ ถิระวัฒน์. 880-05 กฎหมายระหว่างประเทศ. 182649 880-06 สัญญาระหว่างประเทศ. 33842</td>\n",
  692. " </tr>\n",
  693. " <tr>\n",
  694. " <th>681846</th>\n",
  695. " <td>880-02 กฎหมายแห่งองค์การการค้าโลก : การตีความและการวิเคราะห์บทบัญญัติสำคัญ / จารุประภา รักพงษ์.</td>\n",
  696. " <td>14</td>\n",
  697. " <td>2.12</td>\n",
  698. " <td>ระเบียบการค้าต่างประเทศ. 880-05 51619</td>\n",
  699. " <td>2021-08-20 11:55:30</td>\n",
  700. " <td>880-02 กฎหมายแห่งองค์การการค้าโลก : การตีความและการวิเคราะห์บทบัญญัติสำคัญ / จารุประภา รักพงษ์. ระเบียบการค้าต่างประเทศ. 880-05 51619</td>\n",
  701. " </tr>\n",
  702. " <tr>\n",
  703. " <th>707412</th>\n",
  704. " <td>880-02 กฎหมายระหว่างประเทศ = International law. เล่ม 1 / จุมพต สายสุนทร.</td>\n",
  705. " <td>14</td>\n",
  706. " <td>2.12</td>\n",
  707. " <td>880-05 กฎหมายระหว่างประเทศ. 182649</td>\n",
  708. " <td>2021-08-20 11:32:10</td>\n",
  709. " <td>880-02 กฎหมายระหว่างประเทศ = International law. เล่ม 1 / จุมพต สายสุนทร. 880-05 กฎหมายระหว่างประเทศ. 182649</td>\n",
  710. " </tr>\n",
  711. " <tr>\n",
  712. " <th>656180</th>\n",
  713. " <td>880-02 กฎหมายระหว่างประเทศ. เล่ม 2 = International law. [vol. 2] / จุมพต สายสุนทร.</td>\n",
  714. " <td>14</td>\n",
  715. " <td>2.12</td>\n",
  716. " <td>880-05 กฎหมายระหว่างประเทศ. 182649</td>\n",
  717. " <td>2021-08-06 15:11:53</td>\n",
  718. " <td>880-02 กฎหมายระหว่างประเทศ. เล่ม 2 = International law. [vol. 2] / จุมพต สายสุนทร. 880-05 กฎหมายระหว่างประเทศ. 182649</td>\n",
  719. " </tr>\n",
  720. " <tr>\n",
  721. " <th>621207</th>\n",
  722. " <td>คำอธิบายประมวลกฎหมายแพ่งและพาณิชย์ว่าด้วยหุ้นส่วนและบริษัท / โดย โสภณ รัตนากร.</td>\n",
  723. " <td>13</td>\n",
  724. " <td>2.04</td>\n",
  725. " <td>หุ้นส่วน ไทย. 92267 กฎหมายบริษัท ไทย. 189408</td>\n",
  726. " <td>2021-08-18 09:20:42</td>\n",
  727. " <td>คำอธิบายประมวลกฎหมายแพ่งและพาณิชย์ว่าด้วยหุ้นส่วนและบริษัท / โดย โสภณ รัตนากร. หุ้นส่วน ไทย. 92267 กฎหมายบริษัท ไทย. 189408</td>\n",
  728. " </tr>\n",
  729. " <tr>\n",
  730. " <th>709302</th>\n",
  731. " <td>880-02 ปืน เชื้อโรค และเหล็กกล้า กับชะตากรรมของสังคมมนุษย์ / จาเร็ด ไดมอนด์ เขียน ; อรวรรณ คูหเจริญ นาวายุทธ แปล.</td>\n",
  732. " <td>13</td>\n",
  733. " <td>2.04</td>\n",
  734. " <td>880-05 มนุษย์ ผลกระทบของสิ่งแวดล้อม. 21113 880-06 อารยธรรม ประวัติ. 50617 880-07 วิวัฒนาการของสังคม. 458565 880-08 การแพร่กระจายทางวัฒนธรรม. 458566 \"การรู้ซึ้งถึงบทเรียนในอดีต ก็เพื่ออนาคตของเราเอ...</td>\n",
  735. " <td>2021-07-30 10:06:05</td>\n",
  736. " <td>880-02 ปืน เชื้อโรค และเหล็กกล้า กับชะตากรรมของสังคมมนุษย์ / จาเร็ด ไดมอนด์ เขียน ; อรวรรณ คูหเจริญ นาวายุทธ แปล. 880-05 มนุษย์ ผลกระทบของสิ่งแวดล้อม. 21113 880-06 อารยธรรม ประวัติ. 50617 880-07 ว...</td>\n",
  737. " </tr>\n",
  738. " <tr>\n",
  739. " <th>712070</th>\n",
  740. " <td>880-02 กฎหมายการคลัง : ภาคงบประมาณแผ่นดิน / สุปรียา แก้วละเอียด.</td>\n",
  741. " <td>13</td>\n",
  742. " <td>2.04</td>\n",
  743. " <td>880-04 งบประมาณ กฎหมายและระเบียบข้อบังคับ ไทย. 44751 880-05 การคลังสาธารณะ กฎหมายและระเบียบข้อบังคับ ไทย. 26518</td>\n",
  744. " <td>2021-08-20 10:24:21</td>\n",
  745. " <td>880-02 กฎหมายการคลัง : ภาคงบประมาณแผ่นดิน / สุปรียา แก้วละเอียด. 880-04 งบประมาณ กฎหมายและระเบียบข้อบังคับ ไทย. 44751 880-05 การคลังสาธารณะ กฎหมายและระเบียบข้อบังคับ ไทย. 26518</td>\n",
  746. " </tr>\n",
  747. " <tr>\n",
  748. " <th>679310</th>\n",
  749. " <td>880-02 กฎหมายอาญาภาคทั่วไป / คณิต ณ นคร.</td>\n",
  750. " <td>12</td>\n",
  751. " <td>1.96</td>\n",
  752. " <td>880-05 กฎหมายอาญา. 23863</td>\n",
  753. " <td>2021-08-14 13:31:30</td>\n",
  754. " <td>880-02 กฎหมายอาญาภาคทั่วไป / คณิต ณ นคร. 880-05 กฎหมายอาญา. 23863</td>\n",
  755. " </tr>\n",
  756. " <tr>\n",
  757. " <th>696957</th>\n",
  758. " <td>880-02 กฎหมายหนี้ : หลักทั่วไป / ดาราพร ถิระวัฒน์.</td>\n",
  759. " <td>12</td>\n",
  760. " <td>1.96</td>\n",
  761. " <td>880-05 หนี้ (กฎหมาย) ไทย. 36541</td>\n",
  762. " <td>2021-08-13 17:26:39</td>\n",
  763. " <td>880-02 กฎหมายหนี้ : หลักทั่วไป / ดาราพร ถิระวัฒน์. 880-05 หนี้ (กฎหมาย) ไทย. 36541</td>\n",
  764. " </tr>\n",
  765. " <tr>\n",
  766. " <th>607010</th>\n",
  767. " <td>คำอธิบายกฎหมายระหว่างประเทศ / ประสิทธิ์ ปิวาวัฒนพานิช.</td>\n",
  768. " <td>12</td>\n",
  769. " <td>1.96</td>\n",
  770. " <td>กฎหมายระหว่างประเทศ. 182649</td>\n",
  771. " <td>2021-08-25 10:59:59</td>\n",
  772. " <td>คำอธิบายกฎหมายระหว่างประเทศ / ประสิทธิ์ ปิวาวัฒนพานิช. กฎหมายระหว่างประเทศ. 182649</td>\n",
  773. " </tr>\n",
  774. " <tr>\n",
  775. " <th>602659</th>\n",
  776. " <td>กฎหมายระหว่างประเทศ / จตุรนต์ ถิระวัฒน์.</td>\n",
  777. " <td>12</td>\n",
  778. " <td>1.96</td>\n",
  779. " <td>กฎหมายระหว่างประเทศ. 182649 สัญญาระหว่างประเทศ. 33842</td>\n",
  780. " <td>2021-08-20 12:12:02</td>\n",
  781. " <td>กฎหมายระหว่างประเทศ / จตุรนต์ ถิระวัฒน์. กฎหมายระหว่างประเทศ. 182649 สัญญาระหว่างประเทศ. 33842</td>\n",
  782. " </tr>\n",
  783. " <tr>\n",
  784. " <th>621227</th>\n",
  785. " <td>คำอธิบายประมวลกฎหมายแพ่งและพาณิชย์ว่าด้วยหนี้ : บทเบ็ดเสร็จทั่วไป / โดย โสภณ รัตนากร.</td>\n",
  786. " <td>12</td>\n",
  787. " <td>1.96</td>\n",
  788. " <td>หนี้ (กฎหมาย) ไทย. 36541</td>\n",
  789. " <td>2021-08-13 14:39:15</td>\n",
  790. " <td>คำอธิบายประมวลกฎหมายแพ่งและพาณิชย์ว่าด้วยหนี้ : บทเบ็ดเสร็จทั่วไป / โดย โสภณ รัตนากร. หนี้ (กฎหมาย) ไทย. 36541</td>\n",
  791. " </tr>\n",
  792. " <tr>\n",
  793. " <th>702009</th>\n",
  794. " <td>880-02 คำอธิบายกฎหมายแรงงาน / วิจิตรา (ฟุ้งลัดดา) วิเชียรชม.</td>\n",
  795. " <td>12</td>\n",
  796. " <td>1.96</td>\n",
  797. " <td>880-06 กฎหมายแรงงาน ไทย. 34869</td>\n",
  798. " <td>2021-08-13 15:05:40</td>\n",
  799. " <td>880-02 คำอธิบายกฎหมายแรงงาน / วิจิตรา (ฟุ้งลัดดา) วิเชียรชม. 880-06 กฎหมายแรงงาน ไทย. 34869</td>\n",
  800. " </tr>\n",
  801. " <tr>\n",
  802. " <th>677156</th>\n",
  803. " <td>880-01 ทฤษฎีความสัมพันธ์ระหว่างประเทศ : สาขาวิชาและความแตกต่างหลากหลาย / Tim Dunne, Milja Kurki และ Steve Smith บรรณาธิการ ; จิตติภัทร พูนขำ บรรณาธิการแปล.</td>\n",
  804. " <td>12</td>\n",
  805. " <td>1.96</td>\n",
  806. " <td>880-04 ความสัมพันธ์ระหว่างประเทศ. 27648</td>\n",
  807. " <td>2021-08-18 11:15:04</td>\n",
  808. " <td>880-01 ทฤษฎีความสัมพันธ์ระหว่างประเทศ : สาขาวิชาและความแตกต่างหลากหลาย / Tim Dunne, Milja Kurki และ Steve Smith บรรณาธิการ ; จิตติภัทร พูนขำ บรรณาธิการแปล. 880-04 ความสัมพันธ์ระหว่างประเทศ. 27648</td>\n",
  809. " </tr>\n",
  810. " <tr>\n",
  811. " <th>705595</th>\n",
  812. " <td>880-02 คำอธิบายกฎหมายตั๋วเงิน / สหธน รัตนไพจิตร.</td>\n",
  813. " <td>12</td>\n",
  814. " <td>1.96</td>\n",
  815. " <td>880-06 ตั๋วเงิน ไทย. 12572</td>\n",
  816. " <td>2021-08-14 14:36:40</td>\n",
  817. " <td>880-02 คำอธิบายกฎหมายตั๋วเงิน / สหธน รัตนไพจิตร. 880-06 ตั๋วเงิน ไทย. 12572</td>\n",
  818. " </tr>\n",
  819. " <tr>\n",
  820. " <th>617897</th>\n",
  821. " <td>หลักกฎหมายมหาชนเบื้องต้น : หลักกฎหมาย = Introduction to public law : principle of law / สมยศ เชื้อไทย.</td>\n",
  822. " <td>12</td>\n",
  823. " <td>1.96</td>\n",
  824. " <td>กฎหมายมหาชน. 41574</td>\n",
  825. " <td>2021-08-20 16:38:03</td>\n",
  826. " <td>หลักกฎหมายมหาชนเบื้องต้น : หลักกฎหมาย = Introduction to public law : principle of law / สมยศ เชื้อไทย. กฎหมายมหาชน. 41574</td>\n",
  827. " </tr>\n",
  828. " <tr>\n",
  829. " <th>715178</th>\n",
  830. " <td>880-02 บทสรุป PDPA กฎหมายคุ้มครองข้อมูลส่วนบุคคล : หลักการ แนวคิด ข้อกฎหมาย กรณีศึกษาและแนวปฏิบัติ = PDPA law compendium : principles and concepts of law and practice / กฤษฎ์ อุทัยรัตน์.</td>\n",
  831. " <td>12</td>\n",
  832. " <td>1.96</td>\n",
  833. " <td>261122 การคุ้มครองข้อมูล กฎหมายและระเบียบข้อบังคับ ไทย. 880-05 256838 การคุ้มครองข้อมูล. 880-06 261123 สิทธิส่วนบุคคล ไทย. 880-07 167996 สิทธิส่วนบุคคล. 880-08</td>\n",
  834. " <td>2021-07-30 09:47:49</td>\n",
  835. " <td>880-02 บทสรุป PDPA กฎหมายคุ้มครองข้อมูลส่วนบุคคล : หลักการ แนวคิด ข้อกฎหมาย กรณีศึกษาและแนวปฏิบัติ = PDPA law compendium : principles and concepts of law and practice / กฤษฎ์ อุทัยรัตน์. 261122 กา...</td>\n",
  836. " </tr>\n",
  837. " <tr>\n",
  838. " <th>600360</th>\n",
  839. " <td>คำอธิบายประมวลกฎหมายแพ่งและพาณิชย์ว่าด้วยทรัพย์สิน บรรพ 4 / วิริยะ นามศิริพงศ์พันธุ์.</td>\n",
  840. " <td>11</td>\n",
  841. " <td>1.88</td>\n",
  842. " <td>ทรัพย์ (กฎหมาย) ไทย. 230981 ทรัพย์สิน ไทย. 128378</td>\n",
  843. " <td>2021-08-11 08:59:49</td>\n",
  844. " <td>คำอธิบายประมวลกฎหมายแพ่งและพาณิชย์ว่าด้วยทรัพย์สิน บรรพ 4 / วิริยะ นามศิริพงศ์พันธุ์. ทรัพย์ (กฎหมาย) ไทย. 230981 ทรัพย์สิน ไทย. 128378</td>\n",
  845. " </tr>\n",
  846. " <tr>\n",
  847. " <th>665847</th>\n",
  848. " <td>880-02 ประมวลกฎหมายแพ่งและพาณิชย์ว่าด้วยนิติกรรมและหนี้. เล่ม 1 ภาค 1-2 / โดย ม.ร.ว. เสนีย์ ปราโมช ; ปรับปรุงแก้ไขโดย มุนินทร์ พงศาปาน.</td>\n",
  849. " <td>11</td>\n",
  850. " <td>1.88</td>\n",
  851. " <td>880-05 นิติกรรม ไทย. 36563 880-06 หนี้ (กฎหมาย) ไทย. 36541</td>\n",
  852. " <td>2021-08-17 09:17:57</td>\n",
  853. " <td>880-02 ประมวลกฎหมายแพ่งและพาณิชย์ว่าด้วยนิติกรรมและหนี้. เล่ม 1 ภาค 1-2 / โดย ม.ร.ว. เสนีย์ ปราโมช ; ปรับปรุงแก้ไขโดย มุนินทร์ พงศาปาน. 880-05 นิติกรรม ไทย. 36563 880-06 หนี้ (กฎหมาย) ไทย. 36541</td>\n",
  854. " </tr>\n",
  855. " <tr>\n",
  856. " <th>679421</th>\n",
  857. " <td>880-02 ประมวลกฎหมายแพ่งและพาณิชย์ว่าด้วยนิติกรรมและหนี้. เล่ม 2 ภาคจบบริบูรณ์ / โดย ม.ร.ว. เสนีย์ ปราโมช ; ปรับปรุงแก้ไขโดย มุนินทร์ พงศาปาน.</td>\n",
  858. " <td>11</td>\n",
  859. " <td>1.88</td>\n",
  860. " <td>880-05 นิติกรรม ไทย. 36563 880-06 หนี้ (กฎหมาย) ไทย. 36541</td>\n",
  861. " <td>2021-08-18 11:10:03</td>\n",
  862. " <td>880-02 ประมวลกฎหมายแพ่งและพาณิชย์ว่าด้วยนิติกรรมและหนี้. เล่ม 2 ภาคจบบริบูรณ์ / โดย ม.ร.ว. เสนีย์ ปราโมช ; ปรับปรุงแก้ไขโดย มุนินทร์ พงศาปาน. 880-05 นิติกรรม ไทย. 36563 880-06 หนี้ (กฎหมาย) ไทย. 3...</td>\n",
  863. " </tr>\n",
  864. " <tr>\n",
  865. " <th>691952</th>\n",
  866. " <td>880-02 กฎหมายระหว่างประเทศ. เล่ม 2 = International law. [vol. 2] / จุมพต สายสุนทร.</td>\n",
  867. " <td>11</td>\n",
  868. " <td>1.88</td>\n",
  869. " <td>880-05 กฎหมายระหว่างประเทศ. 182649</td>\n",
  870. " <td>2021-07-12 10:31:00</td>\n",
  871. " <td>880-02 กฎหมายระหว่างประเทศ. เล่ม 2 = International law. [vol. 2] / จุมพต สายสุนทร. 880-05 กฎหมายระหว่างประเทศ. 182649</td>\n",
  872. " </tr>\n",
  873. " <tr>\n",
  874. " <th>716656</th>\n",
  875. " <td>880-02 เซเปียนส์ : ประวัติศาสตร์ฉบับกราฟิก. เล่ม 1, กำเนิดมนุษยชาติ / ยูวัล โนอาห์ แฮรารี เขียน ; นำชัย ชีววิวรรธน์ แปล.</td>\n",
  876. " <td>11</td>\n",
  877. " <td>1.88</td>\n",
  878. " <td>815661 อารยธรรม ประวัติ หนังสือการ์ตูน. 880-05 815662 มนุษย์ ประวัติ หนังสือการ์ตูน. 880-06 815663 ประวัติศาสตร์โลก หนังสือการ์ตูน. 880-07 815664 ลำดับเหตุการณ์ทางประวัติศาสตร์ หนังสือการ์ตูน. 880...</td>\n",
  879. " <td>2021-08-18 10:15:00</td>\n",
  880. " <td>880-02 เซเปียนส์ : ประวัติศาสตร์ฉบับกราฟิก. เล่ม 1, กำเนิดมนุษยชาติ / ยูวัล โนอาห์ แฮรารี เขียน ; นำชัย ชีววิวรรธน์ แปล. 815661 อารยธรรม ประวัติ หนังสือการ์ตูน. 880-05 815662 มนุษย์ ประวัติ หนังสื...</td>\n",
  881. " </tr>\n",
  882. " <tr>\n",
  883. " <th>702896</th>\n",
  884. " <td>880-02 คำอธิบายกฎหมายอาญาภาค 1. เล่ม 1 / โดย เกียรติขจร วัจนะสวัสดิ์.</td>\n",
  885. " <td>11</td>\n",
  886. " <td>1.88</td>\n",
  887. " <td>880-05 กฎหมายอาญา. 23863</td>\n",
  888. " <td>2021-06-22 10:24:55</td>\n",
  889. " <td>880-02 คำอธิบายกฎหมายอาญาภาค 1. เล่ม 1 / โดย เกียรติขจร วัจนะสวัสดิ์. 880-05 กฎหมายอาญา. 23863</td>\n",
  890. " </tr>\n",
  891. " <tr>\n",
  892. " <th>712254</th>\n",
  893. " <td>880-02 ขุนศึก ศักดินา และพญาอินทรี : การเมืองไทยภายใต้ระเบียบโลกของสหรัฐอเมริกา 2491-2500 / ณัฐพล ใจจริง.</td>\n",
  894. " <td>11</td>\n",
  895. " <td>1.88</td>\n",
  896. " <td>หนังสือ \"ขุนศึก ศักดินา และพญาอินทรี : การเมืองไทยภายใต้ระเบียบโลกของสหรัฐอเมริกา 2491-2500\" เล่มนี้ เกิดขึ้นจากความสนใจประวัติศาสตร์ การปฏิวัติ 2475 และขบวนการปฏิปักษ์ปฏิวัติของผู้เขียน รวมถึงกา...</td>\n",
  897. " <td>2021-08-05 11:23:22</td>\n",
  898. " <td>880-02 ขุนศึก ศักดินา และพญาอินทรี : การเมืองไทยภายใต้ระเบียบโลกของสหรัฐอเมริกา 2491-2500 / ณัฐพล ใจจริง. หนังสือ \"ขุนศึก ศักดินา และพญาอินทรี : การเมืองไทยภายใต้ระเบียบโลกของสหรัฐอเมริกา 2491-250...</td>\n",
  899. " </tr>\n",
  900. " <tr>\n",
  901. " <th>672545</th>\n",
  902. " <td>880-02 กฎหมายระหว่างประเทศ = International law. เล่ม 1 / จุมพต สายสุนทร.</td>\n",
  903. " <td>11</td>\n",
  904. " <td>1.88</td>\n",
  905. " <td>880-05 กฎหมายระหว่างประเทศ. 182649</td>\n",
  906. " <td>2021-08-16 10:37:53</td>\n",
  907. " <td>880-02 กฎหมายระหว่างประเทศ = International law. เล่ม 1 / จุมพต สายสุนทร. 880-05 กฎหมายระหว่างประเทศ. 182649</td>\n",
  908. " </tr>\n",
  909. " <tr>\n",
  910. " <th>687834</th>\n",
  911. " <td>880-02 กฎหมายระหว่างประเทศ = International law. เล่ม 1 / จุมพต สายสุนทร.</td>\n",
  912. " <td>11</td>\n",
  913. " <td>1.88</td>\n",
  914. " <td>880-05 กฎหมายระหว่างประเทศ. 182649</td>\n",
  915. " <td>2021-08-18 11:40:18</td>\n",
  916. " <td>880-02 กฎหมายระหว่างประเทศ = International law. เล่ม 1 / จุมพต สายสุนทร. 880-05 กฎหมายระหว่างประเทศ. 182649</td>\n",
  917. " </tr>\n",
  918. " <tr>\n",
  919. " <th>707453</th>\n",
  920. " <td>880-02 ทฤษฎีสิทธิขั้นพื้นฐาน / ต่อพงศ์ กิตติยานุพงศ์.</td>\n",
  921. " <td>11</td>\n",
  922. " <td>1.88</td>\n",
  923. " <td>880-05 สิทธิมนุษยชน. 24031</td>\n",
  924. " <td>2021-08-25 10:41:43</td>\n",
  925. " <td>880-02 ทฤษฎีสิทธิขั้นพื้นฐาน / ต่อพงศ์ กิตติยานุพงศ์. 880-05 สิทธิมนุษยชน. 24031</td>\n",
  926. " </tr>\n",
  927. " <tr>\n",
  928. " <th>688194</th>\n",
  929. " <td>880-02 ทฤษฎีสิทธิขั้นพื้นฐาน / ต่อพงศ์ กิตติยานุพงศ์.</td>\n",
  930. " <td>11</td>\n",
  931. " <td>1.88</td>\n",
  932. " <td>880-05 สิทธิมนุษยชน. 24031</td>\n",
  933. " <td>2021-06-24 09:43:20</td>\n",
  934. " <td>880-02 ทฤษฎีสิทธิขั้นพื้นฐาน / ต่อพงศ์ กิตติยานุพงศ์. 880-05 สิทธิมนุษยชน. 24031</td>\n",
  935. " </tr>\n",
  936. " <tr>\n",
  937. " <th>684538</th>\n",
  938. " <td>880-02 คนไทย / คนอื่น : ว่าด้วยคนอื่นของความเป็นไทย / ธงชัย วินิจจะกูล.</td>\n",
  939. " <td>11</td>\n",
  940. " <td>1.88</td>\n",
  941. " <td>88333 ชาติพันธุ์วิทยา ไทย. 418467 ชาวไทย ประวัติ.</td>\n",
  942. " <td>2021-08-24 15:11:52</td>\n",
  943. " <td>880-02 คนไทย / คนอื่น : ว่าด้วยคนอื่นของความเป็นไทย / ธงชัย วินิจจะกูล. 88333 ชาติพันธุ์วิทยา ไทย. 418467 ชาวไทย ประวัติ.</td>\n",
  944. " </tr>\n",
  945. " <tr>\n",
  946. " <th>718940</th>\n",
  947. " <td>880-02 เศรษฐศาสตร์ว่าด้วยการกำกับดูแลและการแข่งขัน = Economics of regulation and competition / ภูรี สิรสุนทร.</td>\n",
  948. " <td>10</td>\n",
  949. " <td>1.80</td>\n",
  950. " <td>347500 การแข่งขัน. 880-05 817904 ระเบียบการค้า. 880-06 817905 สาธารณูปโภค นโยบายของรัฐ. 880-07</td>\n",
  951. " <td>2021-08-13 12:41:16</td>\n",
  952. " <td>880-02 เศรษฐศาสตร์ว่าด้วยการกำกับดูแลและการแข่งขัน = Economics of regulation and competition / ภูรี สิรสุนทร. 347500 การแข่งขัน. 880-05 817904 ระเบียบการค้า. 880-06 817905 สาธารณูปโภค นโยบายของรัฐ...</td>\n",
  953. " </tr>\n",
  954. " <tr>\n",
  955. " <th>616206</th>\n",
  956. " <td>เศรษฐศาสตร์จุลภาค : ทฤษฎีและการประยุกต์ / ชยันต์ ตันติวัสดาการ.</td>\n",
  957. " <td>10</td>\n",
  958. " <td>1.80</td>\n",
  959. " <td>เศรษฐศาสตร์จุลภาค. 41356 พฤติกรรมผู้บริโภค. 38402 ต้นทุนการผลิต. 24679 การตลาด. 19791</td>\n",
  960. " <td>2021-08-11 09:42:12</td>\n",
  961. " <td>เศรษฐศาสตร์จุลภาค : ทฤษฎีและการประยุกต์ / ชยันต์ ตันติวัสดาการ. เศรษฐศาสตร์จุลภาค. 41356 พฤติกรรมผู้บริโภค. 38402 ต้นทุนการผลิต. 24679 การตลาด. 19791</td>\n",
  962. " </tr>\n",
  963. " <tr>\n",
  964. " <th>710306</th>\n",
  965. " <td>880-02 คำอธิบายกฎหมายลักษณะละเมิด จัดการงานนอกสั่งและลาภมิควรได้ (มูลหนี้ 2) พร้อมคำอธิบายในส่วนของ พระราชบัญญัติว่าด้วยข้อสัญญาที่ไม่เป็นธรรม พ.ศ. 2540 และกฎหมายใหม่ที่เกี่ยวข้อง / ศนันท์กรณ์ โสต...</td>\n",
  966. " <td>10</td>\n",
  967. " <td>1.80</td>\n",
  968. " <td>880-07 ละเมิด ไทย. 12155 880-08 สัญญา ไทย. 95826 880-09 จัดการงานนอกสั่ง ไทย. 215103 880-10 ลาภมิควรได้ ไทย. 215104 880-11 ความรับผิดของผู้ผลิต ไทย. 383913</td>\n",
  969. " <td>2021-08-18 15:03:51</td>\n",
  970. " <td>880-02 คำอธิบายกฎหมายลักษณะละเมิด จัดการงานนอกสั่งและลาภมิควรได้ (มูลหนี้ 2) พร้อมคำอธิบายในส่วนของ พระราชบัญญัติว่าด้วยข้อสัญญาที่ไม่เป็นธรรม พ.ศ. 2540 และกฎหมายใหม่ที่เกี่ยวข้อง / ศนันท์กรณ์ โสต...</td>\n",
  971. " </tr>\n",
  972. " <tr>\n",
  973. " <th>710015</th>\n",
  974. " <td>880-01 ประมวลกฎหมายอาญา ฉบับอ้างอิง / [รวบรวมโดย] ทวีเกียรติ มีนะกนิษฐ.</td>\n",
  975. " <td>10</td>\n",
  976. " <td>1.80</td>\n",
  977. " <td>880-04 กฎหมายอาญา ไทย. 95791</td>\n",
  978. " <td>2021-08-14 12:13:15</td>\n",
  979. " <td>880-01 ประมวลกฎหมายอาญา ฉบับอ้างอิง / [รวบรวมโดย] ทวีเกียรติ มีนะกนิษฐ. 880-04 กฎหมายอาญา ไทย. 95791</td>\n",
  980. " </tr>\n",
  981. " <tr>\n",
  982. " <th>688269</th>\n",
  983. " <td>880-02 ประมวลกฎหมายแพ่งและพาณิชย์ว่าด้วยนิติกรรมและหนี้. เล่ม 1 ภาค 1-2 / โดย ม.ร.ว. เสนีย์ ปราโมช ; ปรับปรุงแก้ไขโดย มุนินทร์ พงศาปาน.</td>\n",
  984. " <td>10</td>\n",
  985. " <td>1.80</td>\n",
  986. " <td>880-05 นิติกรรม ไทย. 36563 880-06 หนี้ (กฎหมาย) ไทย. 36541</td>\n",
  987. " <td>2021-08-20 10:07:22</td>\n",
  988. " <td>880-02 ประมวลกฎหมายแพ่งและพาณิชย์ว่าด้วยนิติกรรมและหนี้. เล่ม 1 ภาค 1-2 / โดย ม.ร.ว. เสนีย์ ปราโมช ; ปรับปรุงแก้ไขโดย มุนินทร์ พงศาปาน. 880-05 นิติกรรม ไทย. 36563 880-06 หนี้ (กฎหมาย) ไทย. 36541</td>\n",
  989. " </tr>\n",
  990. " <tr>\n",
  991. " <th>688881</th>\n",
  992. " <td>880-02 กฎหมายวิธีพิจารณาความอาญา / คณิต ณ นคร.</td>\n",
  993. " <td>10</td>\n",
  994. " <td>1.80</td>\n",
  995. " <td>880-05 วิธีพิจารณาความอาญา. 181667</td>\n",
  996. " <td>2021-08-13 12:32:23</td>\n",
  997. " <td>880-02 กฎหมายวิธีพิจารณาความอาญา / คณิต ณ นคร. 880-05 วิธีพิจารณาความอาญา. 181667</td>\n",
  998. " </tr>\n",
  999. " <tr>\n",
  1000. " <th>699495</th>\n",
  1001. " <td>880-02 กฎหมายระหว่างประเทศ : ความรู้ฉบับพกพา / Vaughan Lowe ; ฐิติรัตน์ ทิพย์สัมฤทธิ์กุล แปล.</td>\n",
  1002. " <td>10</td>\n",
  1003. " <td>1.80</td>\n",
  1004. " <td>880-05 กฎหมายระหว่างประเทศ ประวัติ. 92554</td>\n",
  1005. " <td>2021-08-06 14:53:57</td>\n",
  1006. " <td>880-02 กฎหมายระหว่างประเทศ : ความรู้ฉบับพกพา / Vaughan Lowe ; ฐิติรัตน์ ทิพย์สัมฤทธิ์กุล แปล. 880-05 กฎหมายระหว่างประเทศ ประวัติ. 92554</td>\n",
  1007. " </tr>\n",
  1008. " <tr>\n",
  1009. " <th>701719</th>\n",
  1010. " <td>880-02 ระบบกฎหมายซีวิลลอว์ : จากกฎหมายสิบสองโต๊ะสู่ประมวลกฎหมายแพ่งและพาณิชย์ / มุนินทร์ พงศาปาน.</td>\n",
  1011. " <td>10</td>\n",
  1012. " <td>1.80</td>\n",
  1013. " <td>880-05 กฎหมายแพ่ง. 37921 880-06 กฎหมายโรมัน. 300586 880-07 กฎหมายพาณิชย์. 51481 880-08 กฎหมายแพ่ง ไทย. 38528 880-09 กฎหมายพาณิชย์ ไทย. 35705</td>\n",
  1014. " <td>2021-08-13 11:15:23</td>\n",
  1015. " <td>880-02 ระบบกฎหมายซีวิลลอว์ : จากกฎหมายสิบสองโต๊ะสู่ประมวลกฎหมายแพ่งและพาณิชย์ / มุนินทร์ พงศาปาน. 880-05 กฎหมายแพ่ง. 37921 880-06 กฎหมายโรมัน. 300586 880-07 กฎหมายพาณิชย์. 51481 880-08 กฎหมายแพ่ง ...</td>\n",
  1016. " </tr>\n",
  1017. " <tr>\n",
  1018. " <th>701378</th>\n",
  1019. " <td>880-02 การใช้เหตุผลทางนิติศาสตร์ = [Legal reasoning] / ภูมินทร์ บุตรอินทร์.</td>\n",
  1020. " <td>10</td>\n",
  1021. " <td>1.80</td>\n",
  1022. " <td>880-05 กฎหมาย ปรัชญา. 95879 880-06 การใช้เหตุผล. 265515</td>\n",
  1023. " <td>2021-08-20 19:14:38</td>\n",
  1024. " <td>880-02 การใช้เหตุผลทางนิติศาสตร์ = [Legal reasoning] / ภูมินทร์ บุตรอินทร์. 880-05 กฎหมาย ปรัชญา. 95879 880-06 การใช้เหตุผล. 265515</td>\n",
  1025. " </tr>\n",
  1026. " <tr>\n",
  1027. " <th>705913</th>\n",
  1028. " <td>880-02 ระบบกฎหมายซีวิลลอว์ : จากกฎหมายสิบสองโต๊ะสู่ประมวลกฎหมายแพ่งและพาณิชย์ = [The civil law systems : from the Twelve Tables to the Thai civil and commercial code] / มุนินทร์ พงศาปาน.</td>\n",
  1029. " <td>10</td>\n",
  1030. " <td>1.80</td>\n",
  1031. " <td>880-05 กฎหมายแพ่ง. 37921 880-06 กฎหมายโรมัน. 300586 880-07 กฎหมายพาณิชย์. 51481 880-08 กฎหมายแพ่ง ไทย. 38528 880-09 กฎหมายพาณิชย์ ไทย. 35705</td>\n",
  1032. " <td>2021-08-06 10:15:21</td>\n",
  1033. " <td>880-02 ระบบกฎหมายซีวิลลอว์ : จากกฎหมายสิบสองโต๊ะสู่ประมวลกฎหมายแพ่งและพาณิชย์ = [The civil law systems : from the Twelve Tables to the Thai civil and commercial code] / มุนินทร์ พงศาปาน. 880-05 กฎ...</td>\n",
  1034. " </tr>\n",
  1035. " <tr>\n",
  1036. " <th>673030</th>\n",
  1037. " <td>880-02 วิชาธรรมศาสตร์ว่าด้วยการคลังภาครัฐ / ปรีชา สุวรรณทัต.</td>\n",
  1038. " <td>10</td>\n",
  1039. " <td>1.80</td>\n",
  1040. " <td>880-05 การคลังสาธารณะ กฎหมายและระเบียบข้อบังคับ ไทย. 26518</td>\n",
  1041. " <td>2021-08-20 13:58:19</td>\n",
  1042. " <td>880-02 วิชาธรรมศาสตร์ว่าด้วยการคลังภาครัฐ / ปรีชา สุวรรณทัต. 880-05 การคลังสาธารณะ กฎหมายและระเบียบข้อบังคับ ไทย. 26518</td>\n",
  1043. " </tr>\n",
  1044. " <tr>\n",
  1045. " <th>669382</th>\n",
  1046. " <td>880-01 พยาธิสรีรวิทยาทางการพยาบาล = Pathophysiology in nursing / โดย พัสมณฑ์ คุ้มทวีพร ... [และคนอื่น ๆ].</td>\n",
  1047. " <td>10</td>\n",
  1048. " <td>1.80</td>\n",
  1049. " <td>880-05 พยาธิวิทยา. 20787 880-06 สรีรวิทยา. 44558</td>\n",
  1050. " <td>2021-08-05 13:16:39</td>\n",
  1051. " <td>880-01 พยาธิสรีรวิทยาทางการพยาบาล = Pathophysiology in nursing / โดย พัสมณฑ์ คุ้มทวีพร ... [และคนอื่น ๆ]. 880-05 พยาธิวิทยา. 20787 880-06 สรีรวิทยา. 44558</td>\n",
  1052. " </tr>\n",
  1053. " <tr>\n",
  1054. " <th>712598</th>\n",
  1055. " <td>880-02 คำอธิบายนิติกรรม-สัญญา / ศนันท์กรณ์ โสตถิพันธุ์.</td>\n",
  1056. " <td>9</td>\n",
  1057. " <td>1.72</td>\n",
  1058. " <td>880-05 นิติกรรม ไทย. 36563 880-06 สัญญา ไทย. 95826</td>\n",
  1059. " <td>2021-08-13 14:25:03</td>\n",
  1060. " <td>880-02 คำอธิบายนิติกรรม-สัญญา / ศนันท์กรณ์ โสตถิพันธุ์. 880-05 นิติกรรม ไทย. 36563 880-06 สัญญา ไทย. 95826</td>\n",
  1061. " </tr>\n",
  1062. " <tr>\n",
  1063. " <th>717807</th>\n",
  1064. " <td>880-02 คำสอนว่าด้วยรัฐและหลักกฎหมายมหาชน / วรเจตน์ ภาคีรัตน์.</td>\n",
  1065. " <td>9</td>\n",
  1066. " <td>1.72</td>\n",
  1067. " <td>880-06 กฎหมายมหาชน. 41574</td>\n",
  1068. " <td>2021-08-05 09:57:32</td>\n",
  1069. " <td>880-02 คำสอนว่าด้วยรัฐและหลักกฎหมายมหาชน / วรเจตน์ ภาคีรัตน์. 880-06 กฎหมายมหาชน. 41574</td>\n",
  1070. " </tr>\n",
  1071. " <tr>\n",
  1072. " <th>717022</th>\n",
  1073. " <td>ปากกาสไตลัส (ADONIT NOTE+)</td>\n",
  1074. " <td>9</td>\n",
  1075. " <td>1.72</td>\n",
  1076. " <td></td>\n",
  1077. " <td>2021-07-27 10:55:31</td>\n",
  1078. " <td>ปากกาสไตลัส (ADONIT NOTE+)</td>\n",
  1079. " </tr>\n",
  1080. " <tr>\n",
  1081. " <th>622950</th>\n",
  1082. " <td>คำอธิบายกฎหมายระหว่างประเทศแผนกคดีบุคคล / ประสิทธิ์ ปิวาวัฒนพานิช.</td>\n",
  1083. " <td>9</td>\n",
  1084. " <td>1.72</td>\n",
  1085. " <td>การขัดกันแห่งกฎหมาย. 182327 การขัดกันแห่งกฎหมาย ไทย. 92173 สัญชาติ. 212040 สัญชาติ ไทย. 36767</td>\n",
  1086. " <td>2021-07-27 11:13:39</td>\n",
  1087. " <td>คำอธิบายกฎหมายระหว่างประเทศแผนกคดีบุคคล / ประสิทธิ์ ปิวาวัฒนพานิช. การขัดกันแห่งกฎหมาย. 182327 การขัดกันแห่งกฎหมาย ไทย. 92173 สัญชาติ. 212040 สัญชาติ ไทย. 36767</td>\n",
  1088. " </tr>\n",
  1089. " <tr>\n",
  1090. " <th>657902</th>\n",
  1091. " <td>880-02 โลกในศตวรรษที่ 21 : กรอบการวิเคราะห์ความสัมพันธ์ระหว่างประเทศ = The world in the 21th century : analytical framework of international relations / จุลชีพ ชินวรรโณ.</td>\n",
  1092. " <td>9</td>\n",
  1093. " <td>1.72</td>\n",
  1094. " <td>880-05 ความสัมพันธ์ระหว่างประเทศ. 27648</td>\n",
  1095. " <td>2021-08-20 08:07:10</td>\n",
  1096. " <td>880-02 โลกในศตวรรษที่ 21 : กรอบการวิเคราะห์ความสัมพันธ์ระหว่างประเทศ = The world in the 21th century : analytical framework of international relations / จุลชีพ ชินวรรโณ. 880-05 ความสัมพันธ์ระหว่าง...</td>\n",
  1097. " </tr>\n",
  1098. " <tr>\n",
  1099. " <th>693471</th>\n",
  1100. " <td>880-02 กฎหมายวิธีพิจารณาความอาญา. เล่ม 2 / คนึง ฦาไชย.</td>\n",
  1101. " <td>9</td>\n",
  1102. " <td>1.72</td>\n",
  1103. " <td>880-05 วิธีพิจารณาความอาญา. 181667</td>\n",
  1104. " <td>2021-08-14 16:31:18</td>\n",
  1105. " <td>880-02 กฎหมายวิธีพิจารณาความอาญา. เล่ม 2 / คนึง ฦาไชย. 880-05 วิธีพิจารณาความอาญา. 181667</td>\n",
  1106. " </tr>\n",
  1107. " <tr>\n",
  1108. " <th>709103</th>\n",
  1109. " <td>880-02 ระบบศาลและการพิจารณาคดีของศาลในทางกฎหมายมหาชน / ธีระ สุธีวรางกูร.</td>\n",
  1110. " <td>9</td>\n",
  1111. " <td>1.72</td>\n",
  1112. " <td>880-05 กฎหมายมหาชน ไทย. 41575 880-06 การบริหารงานยุติธรรม ไทย. 96289 880-07 ศาล ไทย. 183461</td>\n",
  1113. " <td>2021-08-20 10:31:57</td>\n",
  1114. " <td>880-02 ระบบศาลและการพิจารณาคดีของศาลในทางกฎหมายมหาชน / ธีระ สุธีวรางกูร. 880-05 กฎหมายมหาชน ไทย. 41575 880-06 การบริหารงานยุติธรรม ไทย. 96289 880-07 ศาล ไทย. 183461</td>\n",
  1115. " </tr>\n",
  1116. " <tr>\n",
  1117. " <th>708219</th>\n",
  1118. " <td>880-02 คำอธิบายกฎหมายอาญา ภาคทั่วไป / ทวีเกียรติ มีนะกนิษฐ.</td>\n",
  1119. " <td>9</td>\n",
  1120. " <td>1.72</td>\n",
  1121. " <td>880-06 กฎหมายอาญา ไทย. 95791</td>\n",
  1122. " <td>2021-08-20 10:23:00</td>\n",
  1123. " <td>880-02 คำอธิบายกฎหมายอาญา ภาคทั่วไป / ทวีเกียรติ มีนะกนิษฐ. 880-06 กฎหมายอาญา ไทย. 95791</td>\n",
  1124. " </tr>\n",
  1125. " <tr>\n",
  1126. " <th>713462</th>\n",
  1127. " <td>880-02 วิชาธรรมศาสตร์ว่าด้วยการคลังภาครัฐ / ปรีชา สุวรรณทัต.</td>\n",
  1128. " <td>9</td>\n",
  1129. " <td>1.72</td>\n",
  1130. " <td>880-05 การคลังสาธารณะ กฎหมายและระเบียบข้อบังคับ ไทย. 26518 \"วิชาธรรมศาสตร์ว่าด้วยการคลังภาครัฐ\" เล่มนี้ ได้ว่าด้วย อารัมภบท วิวัฒนาการที่เป็นความคิดอันเป็นพลวัตของวิชาการคลัง กรอบวินัยทางการเงินกา...</td>\n",
  1131. " <td>2021-08-20 10:53:02</td>\n",
  1132. " <td>880-02 วิชาธรรมศาสตร์ว่าด้วยการคลังภาครัฐ / ปรีชา สุวรรณทัต. 880-05 การคลังสาธารณะ กฎหมายและระเบียบข้อบังคับ ไทย. 26518 \"วิชาธรรมศาสตร์ว่าด้วยการคลังภาครัฐ\" เล่มนี้ ได้ว่าด้วย อารัมภบท วิวัฒนาการท...</td>\n",
  1133. " </tr>\n",
  1134. " <tr>\n",
  1135. " <th>715187</th>\n",
  1136. " <td>880-02 คำศัพท์ภาษาอังกฤษสำหรับนักกฎหมาย / ดวงเด่น นาคสีหราช, พงศ์กานต์ คงศรี.</td>\n",
  1137. " <td>9</td>\n",
  1138. " <td>1.72</td>\n",
  1139. " <td>291421 คำศัพท์. 880-05 39625 กฎหมาย ภาษา. 880-06 32132 ภาษาอังกฤษ การใช้ภาษา. 880-07</td>\n",
  1140. " <td>2021-08-06 09:55:47</td>\n",
  1141. " <td>880-02 คำศัพท์ภาษาอังกฤษสำหรับนักกฎหมาย / ดวงเด่น นาคสีหราช, พงศ์กานต์ คงศรี. 291421 คำศัพท์. 880-05 39625 กฎหมาย ภาษา. 880-06 32132 ภาษาอังกฤษ การใช้ภาษา. 880-07</td>\n",
  1142. " </tr>\n",
  1143. " <tr>\n",
  1144. " <th>716897</th>\n",
  1145. " <td>880-24 ดาบพิฆาตอสูร / เรื่องและภาพ Koyoharu Gotouge ; แปล น้ำหวาน ; เรียบเรียง ปริญญา ทรงฤกษ์, ศุภชัย ศรีพันธุ์.</td>\n",
  1146. " <td>9</td>\n",
  1147. " <td>1.72</td>\n",
  1148. " <td></td>\n",
  1149. " <td>2021-08-19 11:37:38</td>\n",
  1150. " <td>880-24 ดาบพิฆาตอสูร / เรื่องและภาพ Koyoharu Gotouge ; แปล น้ำหวาน ; เรียบเรียง ปริญญา ทรงฤกษ์, ศุภชัย ศรีพันธุ์.</td>\n",
  1151. " </tr>\n",
  1152. " <tr>\n",
  1153. " <th>611044</th>\n",
  1154. " <td>English grammar in use : ฉบับคำอธิบายภาษาไทย พร้อมคำเฉลย / Raymond Murphy เขียน ; ศรีภูมิ อัครมาส แปล.</td>\n",
  1155. " <td>8</td>\n",
  1156. " <td>1.64</td>\n",
  1157. " <td>ภาษาอังกฤษ ไวยากรณ์. 19645 ภาษาอังกฤษ ไวยากรณ์ คำถามและแบบฝึกหัด. 96010 ภาษาอังกฤษ แบบเรียนสำหรับผู้พูดภาษาต่างประเทศ ภาษาไทย. 19643</td>\n",
  1158. " <td>2021-08-13 12:00:27</td>\n",
  1159. " <td>English grammar in use : ฉบับคำอธิบายภาษาไทย พร้อมคำเฉลย / Raymond Murphy เขียน ; ศรีภูมิ อัครมาส แปล. ภาษาอังกฤษ ไวยากรณ์. 19645 ภาษาอังกฤษ ไวยากรณ์ คำถามและแบบฝึกหัด. 96010 ภาษาอังกฤษ แบบเรียนสำ...</td>\n",
  1160. " </tr>\n",
  1161. " <tr>\n",
  1162. " <th>638145</th>\n",
  1163. " <td>880-02 โลกในศตวรรษที่ 21 : กรอบการวิเคราะห์ความสัมพันธ์ระหว่างประเทศ = The world in the 21th century : analytical framework of international relations / จุลชีพ ชินวรรโณ.</td>\n",
  1164. " <td>8</td>\n",
  1165. " <td>1.64</td>\n",
  1166. " <td>880-04 ความสัมพันธ์ระหว่างประเทศ. 27648</td>\n",
  1167. " <td>2021-08-20 09:32:58</td>\n",
  1168. " <td>880-02 โลกในศตวรรษที่ 21 : กรอบการวิเคราะห์ความสัมพันธ์ระหว่างประเทศ = The world in the 21th century : analytical framework of international relations / จุลชีพ ชินวรรโณ. 880-04 ความสัมพันธ์ระหว่าง...</td>\n",
  1169. " </tr>\n",
  1170. " <tr>\n",
  1171. " <th>705537</th>\n",
  1172. " <td>880-02 หลักเศรษฐศาสตร์จุลภาค / ภราดร ปรีดาศักดิ์.</td>\n",
  1173. " <td>8</td>\n",
  1174. " <td>1.64</td>\n",
  1175. " <td>880-05 เศรษฐศาสตร์จุลภาค. 41356</td>\n",
  1176. " <td>2021-08-06 10:55:37</td>\n",
  1177. " <td>880-02 หลักเศรษฐศาสตร์จุลภาค / ภราดร ปรีดาศักดิ์. 880-05 เศรษฐศาสตร์จุลภาค. 41356</td>\n",
  1178. " </tr>\n",
  1179. " <tr>\n",
  1180. " <th>672517</th>\n",
  1181. " <td>880-02 หลักพื้นฐานกฎหมายมหาชนว่าด้วยรัฐ รัฐธรรมนูญและกฎหมาย / เกรียงไกร เจริญธนาวัฒน์.</td>\n",
  1182. " <td>8</td>\n",
  1183. " <td>1.64</td>\n",
  1184. " <td>880-05 กฎหมายรัฐธรรมนูญ. 97241 880-06 กฎหมายปกครอง. 187066</td>\n",
  1185. " <td>2021-08-11 08:56:28</td>\n",
  1186. " <td>880-02 หลักพื้นฐานกฎหมายมหาชนว่าด้วยรัฐ รัฐธรรมนูญและกฎหมาย / เกรียงไกร เจริญธนาวัฒน์. 880-05 กฎหมายรัฐธรรมนูญ. 97241 880-06 กฎหมายปกครอง. 187066</td>\n",
  1187. " </tr>\n",
  1188. " <tr>\n",
  1189. " <th>713407</th>\n",
  1190. " <td>880-02 บทสำรวจวาทกรรมชนบทและบ้านนอกในความเป็นไทย : รื้อ-สร้าง-ทบทวน สำนึกและมายาคติต่อความขัดแย้งและความเหลื่อมล้ำของชนบทกับเมืองตั้งแต่ไพร่ ชาวนา คนเสื้อแดง ถึงชนชั้นกลางใหม่ / สามชาย ศรีสันต์ เข...</td>\n",
  1191. " <td>8</td>\n",
  1192. " <td>1.64</td>\n",
  1193. " <td>727480 ชาวชนบท ไทย. 880-05 466086 ชีวิตชนบท ไทย. 880-06 37668 การพัฒนาชนบท ไทย. 880-09 220402 ความขัดแย้งทางสังคม ไทย. 880-10 หนังสือเล่มนี้ต้องการให้ผู้อ่านได้มองเห็นความเปลี่ยนแปลงของการรับรู้แล...</td>\n",
  1194. " <td>2021-08-19 10:40:45</td>\n",
  1195. " <td>880-02 บทสำรวจวาทกรรมชนบทและบ้านนอกในความเป็นไทย : รื้อ-สร้าง-ทบทวน สำนึกและมายาคติต่อความขัดแย้งและความเหลื่อมล้ำของชนบทกับเมืองตั้งแต่ไพร่ ชาวนา คนเสื้อแดง ถึงชนชั้นกลางใหม่ / สามชาย ศรีสันต์ เข...</td>\n",
  1196. " </tr>\n",
  1197. " <tr>\n",
  1198. " <th>633264</th>\n",
  1199. " <td>880-02 คำแนะนำนักศึกษากฎหมาย / ธานินทร์ กรัยวิเชียร, อภิชน จันทรเสน.</td>\n",
  1200. " <td>8</td>\n",
  1201. " <td>1.64</td>\n",
  1202. " <td>880-05 กฎหมาย การศึกษาและการสอน. 204316</td>\n",
  1203. " <td>2021-08-11 15:46:11</td>\n",
  1204. " <td>880-02 คำแนะนำนักศึกษากฎหมาย / ธานินทร์ กรัยวิเชียร, อภิชน จันทรเสน. 880-05 กฎหมาย การศึกษาและการสอน. 204316</td>\n",
  1205. " </tr>\n",
  1206. " <tr>\n",
  1207. " <th>714694</th>\n",
  1208. " <td>880-02 โลกของโซฟี : เส้นทางจินตนาการสู่ประวัติศาสตร์ปรัชญา / โยสไตน์ กอร์เดอร์ ; สายพิณ ศุพุทธมงคล แปล ; สุมาลี บำรุงสุข บรรณาธิการ</td>\n",
  1209. " <td>8</td>\n",
  1210. " <td>1.64</td>\n",
  1211. " <td></td>\n",
  1212. " <td>2021-08-13 12:04:43</td>\n",
  1213. " <td>880-02 โลกของโซฟี : เส้นทางจินตนาการสู่ประวัติศาสตร์ปรัชญา / โยสไตน์ กอร์เดอร์ ; สายพิณ ศุพุทธมงคล แปล ; สุมาลี บำรุงสุข บรรณาธิการ</td>\n",
  1214. " </tr>\n",
  1215. " <tr>\n",
  1216. " <th>620959</th>\n",
  1217. " <td>กฎหมายอาญาภาคทั่วไป / คณิต ณ นคร.</td>\n",
  1218. " <td>8</td>\n",
  1219. " <td>1.64</td>\n",
  1220. " <td>กฎหมายอาญา. 23863</td>\n",
  1221. " <td>2021-08-06 10:30:32</td>\n",
  1222. " <td>กฎหมายอาญาภาคทั่วไป / คณิต ณ นคร. กฎหมายอาญา. 23863</td>\n",
  1223. " </tr>\n",
  1224. " <tr>\n",
  1225. " <th>714807</th>\n",
  1226. " <td>880-02 รัฐราชาชาติ : ว่าด้วยรัฐไทย / ธงชัย วินิจจะกูล.</td>\n",
  1227. " <td>8</td>\n",
  1228. " <td>1.64</td>\n",
  1229. " <td>38658 ประชาธิปไตย ไทย. 880-06 109205 ชาตินิยม ไทย. 880-07 บทความในหนังสือเล่มนี้อธิบายคุณลักษณะของรัฐ ชาติ และชาตินิยมของไทยในปัจจุบัน (หมายถึงประมาณครึ่งศตวรรษก่อนหน้ามาจนถึงทุกวันนี้) ผู้เขียนเค...</td>\n",
  1230. " <td>2021-08-06 10:28:28</td>\n",
  1231. " <td>880-02 รัฐราชาชาติ : ว่าด้วยรัฐไทย / ธงชัย วินิจจะกูล. 38658 ประชาธิปไตย ไทย. 880-06 109205 ชาตินิยม ไทย. 880-07 บทความในหนังสือเล่มนี้อธิบายคุณลักษณะของรัฐ ชาติ และชาตินิยมของไทยในปัจจุบัน (หมายถ...</td>\n",
  1232. " </tr>\n",
  1233. " <tr>\n",
  1234. " <th>713466</th>\n",
  1235. " <td>880-02 กฎหมายระหว่างประเทศ = International law. เล่ม 1 / จุมพต สายสุนทร.</td>\n",
  1236. " <td>8</td>\n",
  1237. " <td>1.64</td>\n",
  1238. " <td>880-05 กฎหมายระหว่างประเทศ. 182649</td>\n",
  1239. " <td>2021-08-23 11:50:53</td>\n",
  1240. " <td>880-02 กฎหมายระหว่างประเทศ = International law. เล่ม 1 / จุมพต สายสุนทร. 880-05 กฎหมายระหว่างประเทศ. 182649</td>\n",
  1241. " </tr>\n",
  1242. " <tr>\n",
  1243. " <th>607782</th>\n",
  1244. " <td>กฎหมายระหว่างประเทศ = International law. เล่ม 1 / จุมพต สายสุนทร.</td>\n",
  1245. " <td>8</td>\n",
  1246. " <td>1.64</td>\n",
  1247. " <td>กฎหมายระหว่างประเทศ. 182649</td>\n",
  1248. " <td>2021-08-13 16:39:10</td>\n",
  1249. " <td>กฎหมายระหว่างประเทศ = International law. เล่ม 1 / จุมพต สายสุนทร. กฎหมายระหว่างประเทศ. 182649</td>\n",
  1250. " </tr>\n",
  1251. " <tr>\n",
  1252. " <th>717201</th>\n",
  1253. " <td>880-02 สถิติฉบับเซ็กซี่ / Charles Wheelan ; กฤติกร เผดิมเกื้อกูลพงศ์, ณัฏฐพรรณ เรืองศิรินุสรณ์ แปล.</td>\n",
  1254. " <td>8</td>\n",
  1255. " <td>1.64</td>\n",
  1256. " <td>17575 สถิติ. 880-05</td>\n",
  1257. " <td>2021-07-27 10:11:32</td>\n",
  1258. " <td>880-02 สถิติฉบับเซ็กซี่ / Charles Wheelan ; กฤติกร เผดิมเกื้อกูลพงศ์, ณัฏฐพรรณ เรืองศิรินุสรณ์ แปล. 17575 สถิติ. 880-05</td>\n",
  1259. " </tr>\n",
  1260. " <tr>\n",
  1261. " <th>672482</th>\n",
  1262. " <td>880-02 คำอธิบายนิติกรรม-สัญญา / ศนันท์กรณ์ โสตถิพันธุ์.</td>\n",
  1263. " <td>8</td>\n",
  1264. " <td>1.64</td>\n",
  1265. " <td>880-05 นิติกรรม ไทย. 36563 880-06 สัญญา ไทย. 95826</td>\n",
  1266. " <td>2021-02-01 17:23:42</td>\n",
  1267. " <td>880-02 คำอธิบายนิติกรรม-สัญญา / ศนันท์กรณ์ โสตถิพันธุ์. 880-05 นิติกรรม ไทย. 36563 880-06 สัญญา ไทย. 95826</td>\n",
  1268. " </tr>\n",
  1269. " <tr>\n",
  1270. " <th>621271</th>\n",
  1271. " <td>คำอธิบายโดยย่อประมวลกฎหมายแพ่งและพาณิชย์ว่าด้วยละเมิดและความรับผิดทางละเมิดตามพระราชบัญญัติความรับผิดทางละเมิดของเจ้าหน้าที่ พ.ศ. 2539 / โดย ศักดิ์ สนองชาติ.</td>\n",
  1272. " <td>8</td>\n",
  1273. " <td>1.64</td>\n",
  1274. " <td>ละเมิด ไทย. 12155 ความรับผิดของราชการ ไทย. 257911</td>\n",
  1275. " <td>2021-08-20 10:53:09</td>\n",
  1276. " <td>คำอธิบายโดยย่อประมวลกฎหมายแพ่งและพาณิชย์ว่าด้วยละเมิดและความรับผิดทางละเมิดตามพระราชบัญญัติความรับผิดทางละเมิดของเจ้าหน้าที่ พ.ศ. 2539 / โดย ศักดิ์ สนองชาติ. ละเมิด ไทย. 12155 ความรับผิดของราชการ ...</td>\n",
  1277. " </tr>\n",
  1278. " <tr>\n",
  1279. " <th>703388</th>\n",
  1280. " <td>880-02 คำอธิบายกฎหมายอาญา ภาค 1. เล่ม 2 / โดย เกียรติขจร วัจนะสวัสดิ์.</td>\n",
  1281. " <td>8</td>\n",
  1282. " <td>1.64</td>\n",
  1283. " <td>880-05 กฎหมายอาญา. 23863</td>\n",
  1284. " <td>2021-08-04 09:51:47</td>\n",
  1285. " <td>880-02 คำอธิบายกฎหมายอาญา ภาค 1. เล่ม 2 / โดย เกียรติขจร วัจนะสวัสดิ์. 880-05 กฎหมายอาญา. 23863</td>\n",
  1286. " </tr>\n",
  1287. " <tr>\n",
  1288. " <th>674502</th>\n",
  1289. " <td>880-02 ความสัมพันธ์ระหว่างประเทศ : รวมเรื่องที่ต้องรู้ / Ken Booth เขียน ; จันจิรา สมบัติพูนศิริ แปล.</td>\n",
  1290. " <td>8</td>\n",
  1291. " <td>1.64</td>\n",
  1292. " <td>880-05 ความสัมพันธ์ระหว่างประเทศ. 27648</td>\n",
  1293. " <td>2021-08-20 09:57:18</td>\n",
  1294. " <td>880-02 ความสัมพันธ์ระหว่างประเทศ : รวมเรื่องที่ต้องรู้ / Ken Booth เขียน ; จันจิรา สมบัติพูนศิริ แปล. 880-05 ความสัมพันธ์ระหว่างประเทศ. 27648</td>\n",
  1295. " </tr>\n",
  1296. " <tr>\n",
  1297. " <th>710213</th>\n",
  1298. " <td>880-02 กฎหมายค้ำประกัน / นิลุบล เลิศนุวัฒน์.</td>\n",
  1299. " <td>8</td>\n",
  1300. " <td>1.64</td>\n",
  1301. " <td>880-05 ค้ำประกัน ไทย. 36552</td>\n",
  1302. " <td>2021-08-18 09:03:51</td>\n",
  1303. " <td>880-02 กฎหมายค้ำประกัน / นิลุบล เลิศนุวัฒน์. 880-05 ค้ำประกัน ไทย. 36552</td>\n",
  1304. " </tr>\n",
  1305. " <tr>\n",
  1306. " <th>715390</th>\n",
  1307. " <td>880-02 คำอธิบายนิติกรรม-สัญญา / ศนันท์กรณ์ โสตถิพันธุ์.</td>\n",
  1308. " <td>7</td>\n",
  1309. " <td>1.56</td>\n",
  1310. " <td>36563 นิติกรรม ไทย. 880-05 95826 สัญญา ไทย. 880-06</td>\n",
  1311. " <td>2021-08-18 11:20:59</td>\n",
  1312. " <td>880-02 คำอธิบายนิติกรรม-สัญญา / ศนันท์กรณ์ โสตถิพันธุ์. 36563 นิติกรรม ไทย. 880-05 95826 สัญญา ไทย. 880-06</td>\n",
  1313. " </tr>\n",
  1314. " <tr>\n",
  1315. " <th>680186</th>\n",
  1316. " <td>880-02 หนึ่งด้าวฟ้าเดียว / นวนิยายโดย วรรณวรรธน์.</td>\n",
  1317. " <td>7</td>\n",
  1318. " <td>1.56</td>\n",
  1319. " <td></td>\n",
  1320. " <td>2021-03-15 15:56:20</td>\n",
  1321. " <td>880-02 หนึ่งด้าวฟ้าเดียว / นวนิยายโดย วรรณวรรธน์.</td>\n",
  1322. " </tr>\n",
  1323. " <tr>\n",
  1324. " <th>619488</th>\n",
  1325. " <td>หลักเศรษฐศาสตร์จุลภาค / ภราดร ปรีดาศักดิ์.</td>\n",
  1326. " <td>7</td>\n",
  1327. " <td>1.56</td>\n",
  1328. " <td>เศรษฐศาสตร์จุลภาค. 41356</td>\n",
  1329. " <td>2021-08-20 09:15:18</td>\n",
  1330. " <td>หลักเศรษฐศาสตร์จุลภาค / ภราดร ปรีดาศักดิ์. เศรษฐศาสตร์จุลภาค. 41356</td>\n",
  1331. " </tr>\n",
  1332. " <tr>\n",
  1333. " <th>652421</th>\n",
  1334. " <td>880-02 คำอธิบายประมวลกฎหมายแพ่งและพาณิชย์ลักษณะละเมิด : พร้อมด้วยภาคผนวกตารางความรับผิดต่าง ๆ ค่าสินไหมทดแทนและนิรโทษกรรม พระราชบัญญัติความรับผิดทางละเมิดของเจ้าหน้าที่ พ.ศ. 2539 และหลักกฎหมายลักษ...</td>\n",
  1335. " <td>7</td>\n",
  1336. " <td>1.56</td>\n",
  1337. " <td>880-05 ละเมิด ไทย. 12155 880-06 ความรับผิดของราชการ ไทย. 257911</td>\n",
  1338. " <td>2021-08-06 15:28:40</td>\n",
  1339. " <td>880-02 คำอธิบายประมวลกฎหมายแพ่งและพาณิชย์ลักษณะละเมิด : พร้อมด้วยภาคผนวกตารางความรับผิดต่าง ๆ ค่าสินไหมทดแทนและนิรโทษกรรม พระราชบัญญัติความรับผิดทางละเมิดของเจ้าหน้าที่ พ.ศ. 2539 และหลักกฎหมายลักษ...</td>\n",
  1340. " </tr>\n",
  1341. " <tr>\n",
  1342. " <th>705570</th>\n",
  1343. " <td>880-01 ประมวลกฎหมายอาญา ฉบับอ้างอิง / [รวบรวมโดย] ทวีเกียรติ มีนะกนิษฐ.</td>\n",
  1344. " <td>7</td>\n",
  1345. " <td>1.56</td>\n",
  1346. " <td>880-04 กฎหมายอาญา ไทย. 95791</td>\n",
  1347. " <td>2021-08-18 10:17:49</td>\n",
  1348. " <td>880-01 ประมวลกฎหมายอาญา ฉบับอ้างอิง / [รวบรวมโดย] ทวีเกียรติ มีนะกนิษฐ. 880-04 กฎหมายอาญา ไทย. 95791</td>\n",
  1349. " </tr>\n",
  1350. " <tr>\n",
  1351. " <th>691182</th>\n",
  1352. " <td>880-02 แอนิมอล ฟาร์ม / ยอร์จ ออร์เวลล์ เขียน ; เพชร ภาษพิรัช แปล.</td>\n",
  1353. " <td>7</td>\n",
  1354. " <td>1.56</td>\n",
  1355. " <td></td>\n",
  1356. " <td>2021-08-17 11:37:56</td>\n",
  1357. " <td>880-02 แอนิมอล ฟาร์ม / ยอร์จ ออร์เวลล์ เขียน ; เพชร ภาษพิรัช แปล.</td>\n",
  1358. " </tr>\n",
  1359. " <tr>\n",
  1360. " <th>708294</th>\n",
  1361. " <td>880-02 สามัญสำนึก / โดย โธมัส เพน ; ภัควดี วีระภาสพงษ์ แปล.</td>\n",
  1362. " <td>7</td>\n",
  1363. " <td>1.56</td>\n",
  1364. " <td>880-06 รัฐศาสตร์ ประวัติ 807256 ศตวรรษที่ 18. 880-07 ราชาธิปไตย. 524675 \"สามัญสำนึก\" โดย \"โธมัส เพน\" เป็นจุลสารการเมืองที่ทรงพลังที่สุดในประวัติศาสตร์การเมืองอเมริกา นำเสนอข้อถกเถียงที่กระแทกกลางใ...</td>\n",
  1365. " <td>2021-08-11 09:14:15</td>\n",
  1366. " <td>880-02 สามัญสำนึก / โดย โธมัส เพน ; ภัควดี วีระภาสพงษ์ แปล. 880-06 รัฐศาสตร์ ประวัติ 807256 ศตวรรษที่ 18. 880-07 ราชาธิปไตย. 524675 \"สามัญสำนึก\" โดย \"โธมัส เพน\" เป็นจุลสารการเมืองที่ทรงพลังที่สุดใ...</td>\n",
  1367. " </tr>\n",
  1368. " </tbody>\n",
  1369. "</table>\n",
  1370. "</div>"
  1371. ],
  1372. "text/plain": [
  1373. " title \\\n",
  1374. "biblionumber \n",
  1375. "600363 กฎหมายวิธีพิจารณาความอาญา. เล่ม 1 / คนึง ฦาไชย. \n",
  1376. "714806 Things of techno \n",
  1377. "608784 กฎหมายวิธีพิจารณาความอาญา. เล่ม 2 / คนึง ฦาไชย. \n",
  1378. "696113 880-02 เซเปียนส์ : ประวัติย่อมนุษยชาติ / ยูวัล โนอาห์ แฮรารี เขียน ; นำชัย ชีววิวรรธน์ แปล. \n",
  1379. "664720 880-02 การเมืองเปรียบเทียบ : ทฤษฎี แนวคิด และกรณีศึกษา = Comparative politics : theories, concepts & case studies / ไชยวัฒน์ ค้ำชู, นิธิ เนื่องจำนงค์. \n",
  1380. "696854 880-02 คำอธิบายประมวลกฎหมายแพ่งและพาณิชย์ เรียงมาตรา ว่าด้วยจัดการงานนอกสั่ง ลาภมิควรได้ ละเมิด บรรพ 2 มาตรา 395-452 / จิตติ ติงศภัทิย์ ; ปรับปรุงโดย เขมภูมิ ภูมิถาวร, ชวิน อุ่นภัทร, อำนาจ ตั้งคีร... \n",
  1381. "712437 880-02 หลักกฎหมายมรดก / ไพโรจน์ กัมพูสิริ. \n",
  1382. "647540 880-02 กฎหมายระหว่างประเทศ / จตุรนต์ ถิระวัฒน์. \n",
  1383. "702492 880-02 บริหารธุรกิจ: ความสำเร็จและความยั่งยืนบนการสร้างคุณค่า = Business : creating value for success and sustainability / วิทยา ด่านธำรงกูล. \n",
  1384. "672974 880-02 ความรู้เบื้องต้นเกี่ยวกับกฎหมายเศรษฐกิจระหว่างประเทศ = Introduction to international economc law / นาถนิรันดร์ จันทร์งาม. \n",
  1385. "608512 กฎหมายปกครองของประเทศในยุโรป / ปิยบุตร แสงกนกกุล. \n",
  1386. "717023 ปากกาสไตลัส (Momax OneLink) \n",
  1387. "684038 880-02 ความรู้เบื้องต้นเกี่ยวกับกฎหมายทั่วไป / หยุด แสงอุทัย. \n",
  1388. "711434 880-02 หลักพื้นฐานกฎหมายมหาชน / เกรียงไกร เจริญธนาวัฒน์. \n",
  1389. "706127 880-02 คำอธิบายหลักพื้นฐานของกฎหมายเอกชน = Basic principle of private law / ศนันท์กรณ์ โสตถิพันธุ์. \n",
  1390. "715188 880-02 คำอธิบายกฎหมายอาญา ภาคทั่วไป / ทวีเกียรติ มีนะกนิษฐ. \n",
  1391. "711437 880-02 ระบบกฎหมายซีวิลลอว์ : จากกฎหมายสิบสองโต๊ะสู่ประมวลกฎหมายแพ่งและพาณิชย์ = [The civil law systems : from the Twelve Tables to the Thai civil and commercial code] / มุนินทร์ พงศาปาน. \n",
  1392. "642406 880-02 คำอธิบายประมวลกฎหมายแพ่งและพาณิชย์ เรียงมาตรา ว่าด้วยจัดการงานนอกสั่ง ลาภมิควรได้ ละเมิด บรรพ 2 มาตรา 395-452 / จิตติ ติงศภัทิย์ ; ปรับปรุงโดย เขมภูมิ ภูมิถาวร, ชวิน อุ่นภัทร, อำนาจ ตั้งคีร... \n",
  1393. "642622 880-02 หลักกฎหมาย ค้ำประกัน จำนอง จำนำ = Principle of law suretyship, mortgage & pledge / สุดา (วัชรวัฒนากุล) วิศรุตพิชญ์. \n",
  1394. "707680 880-02 หลักพื้นฐานของกฎหมายการลงทุนระหว่างประเทศและการดำเนินการลงทุนระหว่างประเทศ = Fundamentals of international investment law and the making of international investments / นาถนิรันดร์ จันทร์งาม. \n",
  1395. "711246 880-02 กฎหมายระหว่างประเทศแผนกคดีเมือง / จิ๊ด เศรษฐบุตร. \n",
  1396. "656303 880-02 คำอธิบายกฎหมายลักษณะมรดก / พินัย ณ นคร. \n",
  1397. "705959 880-02 หลักพื้นฐานสิทธิเสรีภาพและศักดิ์ศรีความเป็นมนุษย์ / บรรเจิด สิงคะเนติ. \n",
  1398. "711439 880-02 คำอธิบายกฎหมายลักษณะหนี้ (ผลแห่งหนี้) / ศนันท์กรณ์ โสตถิพันธุ์. \n",
  1399. "709759 880-02 กฎหมายระหว่างประเทศ / จตุรนต์ ถิระวัฒน์. \n",
  1400. "681846 880-02 กฎหมายแห่งองค์การการค้าโลก : การตีความและการวิเคราะห์บทบัญญัติสำคัญ / จารุประภา รักพงษ์. \n",
  1401. "707412 880-02 กฎหมายระหว่างประเทศ = International law. เล่ม 1 / จุมพต สายสุนทร. \n",
  1402. "656180 880-02 กฎหมายระหว่างประเทศ. เล่ม 2 = International law. [vol. 2] / จุมพต สายสุนทร. \n",
  1403. "621207 คำอธิบายประมวลกฎหมายแพ่งและพาณิชย์ว่าด้วยหุ้นส่วนและบริษัท / โดย โสภณ รัตนากร. \n",
  1404. "709302 880-02 ปืน เชื้อโรค และเหล็กกล้า กับชะตากรรมของสังคมมนุษย์ / จาเร็ด ไดมอนด์ เขียน ; อรวรรณ คูหเจริญ นาวายุทธ แปล. \n",
  1405. "712070 880-02 กฎหมายการคลัง : ภาคงบประมาณแผ่นดิน / สุปรียา แก้วละเอียด. \n",
  1406. "679310 880-02 กฎหมายอาญาภาคทั่วไป / คณิต ณ นคร. \n",
  1407. "696957 880-02 กฎหมายหนี้ : หลักทั่วไป / ดาราพร ถิระวัฒน์. \n",
  1408. "607010 คำอธิบายกฎหมายระหว่างประเทศ / ประสิทธิ์ ปิวาวัฒนพานิช. \n",
  1409. "602659 กฎหมายระหว่างประเทศ / จตุรนต์ ถิระวัฒน์. \n",
  1410. "621227 คำอธิบายประมวลกฎหมายแพ่งและพาณิชย์ว่าด้วยหนี้ : บทเบ็ดเสร็จทั่วไป / โดย โสภณ รัตนากร. \n",
  1411. "702009 880-02 คำอธิบายกฎหมายแรงงาน / วิจิตรา (ฟุ้งลัดดา) วิเชียรชม. \n",
  1412. "677156 880-01 ทฤษฎีความสัมพันธ์ระหว่างประเทศ : สาขาวิชาและความแตกต่างหลากหลาย / Tim Dunne, Milja Kurki และ Steve Smith บรรณาธิการ ; จิตติภัทร พูนขำ บรรณาธิการแปล. \n",
  1413. "705595 880-02 คำอธิบายกฎหมายตั๋วเงิน / สหธน รัตนไพจิตร. \n",
  1414. "617897 หลักกฎหมายมหาชนเบื้องต้น : หลักกฎหมาย = Introduction to public law : principle of law / สมยศ เชื้อไทย. \n",
  1415. "715178 880-02 บทสรุป PDPA กฎหมายคุ้มครองข้อมูลส่วนบุคคล : หลักการ แนวคิด ข้อกฎหมาย กรณีศึกษาและแนวปฏิบัติ = PDPA law compendium : principles and concepts of law and practice / กฤษฎ์ อุทัยรัตน์. \n",
  1416. "600360 คำอธิบายประมวลกฎหมายแพ่งและพาณิชย์ว่าด้วยทรัพย์สิน บรรพ 4 / วิริยะ นามศิริพงศ์พันธุ์. \n",
  1417. "665847 880-02 ประมวลกฎหมายแพ่งและพาณิชย์ว่าด้วยนิติกรรมและหนี้. เล่ม 1 ภาค 1-2 / โดย ม.ร.ว. เสนีย์ ปราโมช ; ปรับปรุงแก้ไขโดย มุนินทร์ พงศาปาน. \n",
  1418. "679421 880-02 ประมวลกฎหมายแพ่งและพาณิชย์ว่าด้วยนิติกรรมและหนี้. เล่ม 2 ภาคจบบริบูรณ์ / โดย ม.ร.ว. เสนีย์ ปราโมช ; ปรับปรุงแก้ไขโดย มุนินทร์ พงศาปาน. \n",
  1419. "691952 880-02 กฎหมายระหว่างประเทศ. เล่ม 2 = International law. [vol. 2] / จุมพต สายสุนทร. \n",
  1420. "716656 880-02 เซเปียนส์ : ประวัติศาสตร์ฉบับกราฟิก. เล่ม 1, กำเนิดมนุษยชาติ / ยูวัล โนอาห์ แฮรารี เขียน ; นำชัย ชีววิวรรธน์ แปล. \n",
  1421. "702896 880-02 คำอธิบายกฎหมายอาญาภาค 1. เล่ม 1 / โดย เกียรติขจร วัจนะสวัสดิ์. \n",
  1422. "712254 880-02 ขุนศึก ศักดินา และพญาอินทรี : การเมืองไทยภายใต้ระเบียบโลกของสหรัฐอเมริกา 2491-2500 / ณัฐพล ใจจริง. \n",
  1423. "672545 880-02 กฎหมายระหว่างประเทศ = International law. เล่ม 1 / จุมพต สายสุนทร. \n",
  1424. "687834 880-02 กฎหมายระหว่างประเทศ = International law. เล่ม 1 / จุมพต สายสุนทร. \n",
  1425. "707453 880-02 ทฤษฎีสิทธิขั้นพื้นฐาน / ต่อพงศ์ กิตติยานุพงศ์. \n",
  1426. "688194 880-02 ทฤษฎีสิทธิขั้นพื้นฐาน / ต่อพงศ์ กิตติยานุพงศ์. \n",
  1427. "684538 880-02 คนไทย / คนอื่น : ว่าด้วยคนอื่นของความเป็นไทย / ธงชัย วินิจจะกูล. \n",
  1428. "718940 880-02 เศรษฐศาสตร์ว่าด้วยการกำกับดูแลและการแข่งขัน = Economics of regulation and competition / ภูรี สิรสุนทร. \n",
  1429. "616206 เศรษฐศาสตร์จุลภาค : ทฤษฎีและการประยุกต์ / ชยันต์ ตันติวัสดาการ. \n",
  1430. "710306 880-02 คำอธิบายกฎหมายลักษณะละเมิด จัดการงานนอกสั่งและลาภมิควรได้ (มูลหนี้ 2) พร้อมคำอธิบายในส่วนของ พระราชบัญญัติว่าด้วยข้อสัญญาที่ไม่เป็นธรรม พ.ศ. 2540 และกฎหมายใหม่ที่เกี่ยวข้อง / ศนันท์กรณ์ โสต... \n",
  1431. "710015 880-01 ประมวลกฎหมายอาญา ฉบับอ้างอิง / [รวบรวมโดย] ทวีเกียรติ มีนะกนิษฐ. \n",
  1432. "688269 880-02 ประมวลกฎหมายแพ่งและพาณิชย์ว่าด้วยนิติกรรมและหนี้. เล่ม 1 ภาค 1-2 / โดย ม.ร.ว. เสนีย์ ปราโมช ; ปรับปรุงแก้ไขโดย มุนินทร์ พงศาปาน. \n",
  1433. "688881 880-02 กฎหมายวิธีพิจารณาความอาญา / คณิต ณ นคร. \n",
  1434. "699495 880-02 กฎหมายระหว่างประเทศ : ความรู้ฉบับพกพา / Vaughan Lowe ; ฐิติรัตน์ ทิพย์สัมฤทธิ์กุล แปล. \n",
  1435. "701719 880-02 ระบบกฎหมายซีวิลลอว์ : จากกฎหมายสิบสองโต๊ะสู่ประมวลกฎหมายแพ่งและพาณิชย์ / มุนินทร์ พงศาปาน. \n",
  1436. "701378 880-02 การใช้เหตุผลทางนิติศาสตร์ = [Legal reasoning] / ภูมินทร์ บุตรอินทร์. \n",
  1437. "705913 880-02 ระบบกฎหมายซีวิลลอว์ : จากกฎหมายสิบสองโต๊ะสู่ประมวลกฎหมายแพ่งและพาณิชย์ = [The civil law systems : from the Twelve Tables to the Thai civil and commercial code] / มุนินทร์ พงศาปาน. \n",
  1438. "673030 880-02 วิชาธรรมศาสตร์ว่าด้วยการคลังภาครัฐ / ปรีชา สุวรรณทัต. \n",
  1439. "669382 880-01 พยาธิสรีรวิทยาทางการพยาบาล = Pathophysiology in nursing / โดย พัสมณฑ์ คุ้มทวีพร ... [และคนอื่น ๆ]. \n",
  1440. "712598 880-02 คำอธิบายนิติกรรม-สัญญา / ศนันท์กรณ์ โสตถิพันธุ์. \n",
  1441. "717807 880-02 คำสอนว่าด้วยรัฐและหลักกฎหมายมหาชน / วรเจตน์ ภาคีรัตน์. \n",
  1442. "717022 ปากกาสไตลัส (ADONIT NOTE+) \n",
  1443. "622950 คำอธิบายกฎหมายระหว่างประเทศแผนกคดีบุคคล / ประสิทธิ์ ปิวาวัฒนพานิช. \n",
  1444. "657902 880-02 โลกในศตวรรษที่ 21 : กรอบการวิเคราะห์ความสัมพันธ์ระหว่างประเทศ = The world in the 21th century : analytical framework of international relations / จุลชีพ ชินวรรโณ. \n",
  1445. "693471 880-02 กฎหมายวิธีพิจารณาความอาญา. เล่ม 2 / คนึง ฦาไชย. \n",
  1446. "709103 880-02 ระบบศาลและการพิจารณาคดีของศาลในทางกฎหมายมหาชน / ธีระ สุธีวรางกูร. \n",
  1447. "708219 880-02 คำอธิบายกฎหมายอาญา ภาคทั่วไป / ทวีเกียรติ มีนะกนิษฐ. \n",
  1448. "713462 880-02 วิชาธรรมศาสตร์ว่าด้วยการคลังภาครัฐ / ปรีชา สุวรรณทัต. \n",
  1449. "715187 880-02 คำศัพท์ภาษาอังกฤษสำหรับนักกฎหมาย / ดวงเด่น นาคสีหราช, พงศ์กานต์ คงศรี. \n",
  1450. "716897 880-24 ดาบพิฆาตอสูร / เรื่องและภาพ Koyoharu Gotouge ; แปล น้ำหวาน ; เรียบเรียง ปริญญา ทรงฤกษ์, ศุภชัย ศรีพันธุ์. \n",
  1451. "611044 English grammar in use : ฉบับคำอธิบายภาษาไทย พร้อมคำเฉลย / Raymond Murphy เขียน ; ศรีภูมิ อัครมาส แปล. \n",
  1452. "638145 880-02 โลกในศตวรรษที่ 21 : กรอบการวิเคราะห์ความสัมพันธ์ระหว่างประเทศ = The world in the 21th century : analytical framework of international relations / จุลชีพ ชินวรรโณ. \n",
  1453. "705537 880-02 หลักเศรษฐศาสตร์จุลภาค / ภราดร ปรีดาศักดิ์. \n",
  1454. "672517 880-02 หลักพื้นฐานกฎหมายมหาชนว่าด้วยรัฐ รัฐธรรมนูญและกฎหมาย / เกรียงไกร เจริญธนาวัฒน์. \n",
  1455. "713407 880-02 บทสำรวจวาทกรรมชนบทและบ้านนอกในความเป็นไทย : รื้อ-สร้าง-ทบทวน สำนึกและมายาคติต่อความขัดแย้งและความเหลื่อมล้ำของชนบทกับเมืองตั้งแต่ไพร่ ชาวนา คนเสื้อแดง ถึงชนชั้นกลางใหม่ / สามชาย ศรีสันต์ เข... \n",
  1456. "633264 880-02 คำแนะนำนักศึกษากฎหมาย / ธานินทร์ กรัยวิเชียร, อภิชน จันทรเสน. \n",
  1457. "714694 880-02 โลกของโซฟี : เส้นทางจินตนาการสู่ประวัติศาสตร์ปรัชญา / โยสไตน์ กอร์เดอร์ ; สายพิณ ศุพุทธมงคล แปล ; สุมาลี บำรุงสุข บรรณาธิการ \n",
  1458. "620959 กฎหมายอาญาภาคทั่วไป / คณิต ณ นคร. \n",
  1459. "714807 880-02 รัฐราชาชาติ : ว่าด้วยรัฐไทย / ธงชัย วินิจจะกูล. \n",
  1460. "713466 880-02 กฎหมายระหว่างประเทศ = International law. เล่ม 1 / จุมพต สายสุนทร. \n",
  1461. "607782 กฎหมายระหว่างประเทศ = International law. เล่ม 1 / จุมพต สายสุนทร. \n",
  1462. "717201 880-02 สถิติฉบับเซ็กซี่ / Charles Wheelan ; กฤติกร เผดิมเกื้อกูลพงศ์, ณัฏฐพรรณ เรืองศิรินุสรณ์ แปล. \n",
  1463. "672482 880-02 คำอธิบายนิติกรรม-สัญญา / ศนันท์กรณ์ โสตถิพันธุ์. \n",
  1464. "621271 คำอธิบายโดยย่อประมวลกฎหมายแพ่งและพาณิชย์ว่าด้วยละเมิดและความรับผิดทางละเมิดตามพระราชบัญญัติความรับผิดทางละเมิดของเจ้าหน้าที่ พ.ศ. 2539 / โดย ศักดิ์ สนองชาติ. \n",
  1465. "703388 880-02 คำอธิบายกฎหมายอาญา ภาค 1. เล่ม 2 / โดย เกียรติขจร วัจนะสวัสดิ์. \n",
  1466. "674502 880-02 ความสัมพันธ์ระหว่างประเทศ : รวมเรื่องที่ต้องรู้ / Ken Booth เขียน ; จันจิรา สมบัติพูนศิริ แปล. \n",
  1467. "710213 880-02 กฎหมายค้ำประกัน / นิลุบล เลิศนุวัฒน์. \n",
  1468. "715390 880-02 คำอธิบายนิติกรรม-สัญญา / ศนันท์กรณ์ โสตถิพันธุ์. \n",
  1469. "680186 880-02 หนึ่งด้าวฟ้าเดียว / นวนิยายโดย วรรณวรรธน์. \n",
  1470. "619488 หลักเศรษฐศาสตร์จุลภาค / ภราดร ปรีดาศักดิ์. \n",
  1471. "652421 880-02 คำอธิบายประมวลกฎหมายแพ่งและพาณิชย์ลักษณะละเมิด : พร้อมด้วยภาคผนวกตารางความรับผิดต่าง ๆ ค่าสินไหมทดแทนและนิรโทษกรรม พระราชบัญญัติความรับผิดทางละเมิดของเจ้าหน้าที่ พ.ศ. 2539 และหลักกฎหมายลักษ... \n",
  1472. "705570 880-01 ประมวลกฎหมายอาญา ฉบับอ้างอิง / [รวบรวมโดย] ทวีเกียรติ มีนะกนิษฐ. \n",
  1473. "691182 880-02 แอนิมอล ฟาร์ม / ยอร์จ ออร์เวลล์ เขียน ; เพชร ภาษพิรัช แปล. \n",
  1474. "708294 880-02 สามัญสำนึก / โดย โธมัส เพน ; ภัควดี วีระภาสพงษ์ แปล. \n",
  1475. "\n",
  1476. " rating_count rating_avg \\\n",
  1477. "biblionumber \n",
  1478. "600363 32 3.56 \n",
  1479. "714806 29 3.32 \n",
  1480. "608784 28 3.24 \n",
  1481. "696113 23 2.84 \n",
  1482. "664720 22 2.76 \n",
  1483. "696854 21 2.68 \n",
  1484. "712437 21 2.68 \n",
  1485. "647540 21 2.68 \n",
  1486. "702492 20 2.60 \n",
  1487. "672974 19 2.52 \n",
  1488. "608512 19 2.52 \n",
  1489. "717023 18 2.44 \n",
  1490. "684038 17 2.36 \n",
  1491. "711434 16 2.28 \n",
  1492. "706127 16 2.28 \n",
  1493. "715188 16 2.28 \n",
  1494. "711437 16 2.28 \n",
  1495. "642406 16 2.28 \n",
  1496. "642622 16 2.28 \n",
  1497. "707680 15 2.20 \n",
  1498. "711246 15 2.20 \n",
  1499. "656303 15 2.20 \n",
  1500. "705959 15 2.20 \n",
  1501. "711439 14 2.12 \n",
  1502. "709759 14 2.12 \n",
  1503. "681846 14 2.12 \n",
  1504. "707412 14 2.12 \n",
  1505. "656180 14 2.12 \n",
  1506. "621207 13 2.04 \n",
  1507. "709302 13 2.04 \n",
  1508. "712070 13 2.04 \n",
  1509. "679310 12 1.96 \n",
  1510. "696957 12 1.96 \n",
  1511. "607010 12 1.96 \n",
  1512. "602659 12 1.96 \n",
  1513. "621227 12 1.96 \n",
  1514. "702009 12 1.96 \n",
  1515. "677156 12 1.96 \n",
  1516. "705595 12 1.96 \n",
  1517. "617897 12 1.96 \n",
  1518. "715178 12 1.96 \n",
  1519. "600360 11 1.88 \n",
  1520. "665847 11 1.88 \n",
  1521. "679421 11 1.88 \n",
  1522. "691952 11 1.88 \n",
  1523. "716656 11 1.88 \n",
  1524. "702896 11 1.88 \n",
  1525. "712254 11 1.88 \n",
  1526. "672545 11 1.88 \n",
  1527. "687834 11 1.88 \n",
  1528. "707453 11 1.88 \n",
  1529. "688194 11 1.88 \n",
  1530. "684538 11 1.88 \n",
  1531. "718940 10 1.80 \n",
  1532. "616206 10 1.80 \n",
  1533. "710306 10 1.80 \n",
  1534. "710015 10 1.80 \n",
  1535. "688269 10 1.80 \n",
  1536. "688881 10 1.80 \n",
  1537. "699495 10 1.80 \n",
  1538. "701719 10 1.80 \n",
  1539. "701378 10 1.80 \n",
  1540. "705913 10 1.80 \n",
  1541. "673030 10 1.80 \n",
  1542. "669382 10 1.80 \n",
  1543. "712598 9 1.72 \n",
  1544. "717807 9 1.72 \n",
  1545. "717022 9 1.72 \n",
  1546. "622950 9 1.72 \n",
  1547. "657902 9 1.72 \n",
  1548. "693471 9 1.72 \n",
  1549. "709103 9 1.72 \n",
  1550. "708219 9 1.72 \n",
  1551. "713462 9 1.72 \n",
  1552. "715187 9 1.72 \n",
  1553. "716897 9 1.72 \n",
  1554. "611044 8 1.64 \n",
  1555. "638145 8 1.64 \n",
  1556. "705537 8 1.64 \n",
  1557. "672517 8 1.64 \n",
  1558. "713407 8 1.64 \n",
  1559. "633264 8 1.64 \n",
  1560. "714694 8 1.64 \n",
  1561. "620959 8 1.64 \n",
  1562. "714807 8 1.64 \n",
  1563. "713466 8 1.64 \n",
  1564. "607782 8 1.64 \n",
  1565. "717201 8 1.64 \n",
  1566. "672482 8 1.64 \n",
  1567. "621271 8 1.64 \n",
  1568. "703388 8 1.64 \n",
  1569. "674502 8 1.64 \n",
  1570. "710213 8 1.64 \n",
  1571. "715390 7 1.56 \n",
  1572. "680186 7 1.56 \n",
  1573. "619488 7 1.56 \n",
  1574. "652421 7 1.56 \n",
  1575. "705570 7 1.56 \n",
  1576. "691182 7 1.56 \n",
  1577. "708294 7 1.56 \n",
  1578. "\n",
  1579. " soup \\\n",
  1580. "biblionumber \n",
  1581. "600363 วิธีพิจารณาความอาญา. 181667 \n",
  1582. "714806 \n",
  1583. "608784 วิธีพิจารณาความอาญา. 181667 \n",
  1584. "696113 880-04 อารยธรรม ประวัติ. 50617 880-05 มนุษย์ ประวัติ. 791109 880-06 ประวัติศาสตร์โลก. 34514 880-07 ลำดับเหตุการณ์ทางประวัติศาสตร์. 50416 880-08 เทคโนโลยีกับอารยธรรม ประวัติ. 791110 \n",
  1585. "664720 880-05 การบริหารรัฐกิจเปรียบเทียบ. 42796 \n",
  1586. "696854 880-05 ละเมิด ไทย. 12155 880-06 จัดการงานนอกสั่ง ไทย. 215103 880-07 ลาภมิควรได้ ไทย. 215104 \n",
  1587. "712437 880-05 มรดกและการรับมรดก ไทย. 294853 \n",
  1588. "647540 880-05 กฎหมายระหว่างประเทศ. 182649 880-06 สัญญาระหว่างประเทศ. 33842 \n",
  1589. "702492 880-05 การจัดการอุตสาหกรรม. 85783 880-06 การจัดการอุตสาหกรรม ไทย. 87424 880-07 การสร้างสรรค์ทางธุรกิจ ไทย. 313091 880-08 ความเป็นผู้ประกอบการทางสังคม ไทย. 633226 880-09 ความรับผิดชอบต่อสังคมของธุร... \n",
  1590. "672974 ระเบียบการค้าต่างประเทศ. 880-05 51619 880-06 การเงินระหว่างประเทศ กฎหมายและระเบียบข้อบังคับ. 404828 880-07 การลงทุนของต่างประเทศ กฎหมายและระเบียบข้อบังคับ. 553777 \n",
  1591. "608512 กฎหมายปกครอง ยุโรป. 670765 กฎหมายปกครอง ฝรั่งเศส. 213246 กฎหมายปกครอง เยอรมัน. 670766 กฎหมายปกครอง อังกฤษ. 133824 \n",
  1592. "717023 \n",
  1593. "684038 880-05 กฎหมาย ประวัติ. 33999 880-06 กฎหมาย การศึกษาและการสอน. 204316 \n",
  1594. "711434 880-05 กฎหมายมหาชน. 41574 \n",
  1595. "706127 880-04 กฎหมายแพ่ง. 37921 880-05 กฎหมาย. 27662 \n",
  1596. "715188 95791 กฎหมายอาญา ไทย. 880-06 \n",
  1597. "711437 880-05 กฎหมายแพ่ง. 37921 880-06 กฎหมายโรมัน. 300586 880-07 กฎหมายพาณิชย์. 51481 880-08 กฎหมายแพ่ง ไทย. 38528 880-09 กฎหมายพาณิชย์ ไทย. 35705 \n",
  1598. "642406 880-05 ละเมิด ไทย. 12155 880-06 จัดการงานนอกสั่ง ไทย. 215103 880-07 ลาภมิควรได้ ไทย. 215104 \n",
  1599. "642622 880-05 ค้ำประกัน ไทย. 36552 880-06 จำนอง ไทย. 97839 880-07 จำนำ (กฎหมาย) ไทย. 97840 \n",
  1600. "707680 880-05 การลงทุน กฎหมายและระเบียบข้อบังคับ. 506849 880-06 การค้าระหว่างประเทศ กฎหมายและระเบียบข้อบังคับ. 787136 880-07 การลงทุนของต่างประเทศ กฎหมายและระเบียบข้อบังคับ. 553777 880-08 การลงทุน. 18920 \n",
  1601. "711246 880-05 กฎหมายระหว่างประเทศ. 182649 880-06 สัญญาระหว่างประเทศ. 33842 \n",
  1602. "656303 880-06 มรดกและการรับมรดก ไทย. 294853 880-07 พินัยกรรม ไทย. 446188 \n",
  1603. "705959 880-05 สิทธิพลเมือง เยอรมนี. 367748 880-06 สิทธิพลเมือง ไทย. 97383 880-07 เสรีภาพ. 40262 880-08 กฎหมายรัฐธรรมนูญ เยอรมนี. 367763 880-09 กฎหมายรัฐธรรมนูญ ไทย. 171141 \n",
  1604. "711439 880-05 หนี้ (กฎหมาย) ไทย. 36541 \n",
  1605. "709759 880-05 กฎหมายระหว่างประเทศ. 182649 880-06 สัญญาระหว่างประเทศ. 33842 \n",
  1606. "681846 ระเบียบการค้าต่างประเทศ. 880-05 51619 \n",
  1607. "707412 880-05 กฎหมายระหว่างประเทศ. 182649 \n",
  1608. "656180 880-05 กฎหมายระหว่างประเทศ. 182649 \n",
  1609. "621207 หุ้นส่วน ไทย. 92267 กฎหมายบริษัท ไทย. 189408 \n",
  1610. "709302 880-05 มนุษย์ ผลกระทบของสิ่งแวดล้อม. 21113 880-06 อารยธรรม ประวัติ. 50617 880-07 วิวัฒนาการของสังคม. 458565 880-08 การแพร่กระจายทางวัฒนธรรม. 458566 \"การรู้ซึ้งถึงบทเรียนในอดีต ก็เพื่ออนาคตของเราเอ... \n",
  1611. "712070 880-04 งบประมาณ กฎหมายและระเบียบข้อบังคับ ไทย. 44751 880-05 การคลังสาธารณะ กฎหมายและระเบียบข้อบังคับ ไทย. 26518 \n",
  1612. "679310 880-05 กฎหมายอาญา. 23863 \n",
  1613. "696957 880-05 หนี้ (กฎหมาย) ไทย. 36541 \n",
  1614. "607010 กฎหมายระหว่างประเทศ. 182649 \n",
  1615. "602659 กฎหมายระหว่างประเทศ. 182649 สัญญาระหว่างประเทศ. 33842 \n",
  1616. "621227 หนี้ (กฎหมาย) ไทย. 36541 \n",
  1617. "702009 880-06 กฎหมายแรงงาน ไทย. 34869 \n",
  1618. "677156 880-04 ความสัมพันธ์ระหว่างประเทศ. 27648 \n",
  1619. "705595 880-06 ตั๋วเงิน ไทย. 12572 \n",
  1620. "617897 กฎหมายมหาชน. 41574 \n",
  1621. "715178 261122 การคุ้มครองข้อมูล กฎหมายและระเบียบข้อบังคับ ไทย. 880-05 256838 การคุ้มครองข้อมูล. 880-06 261123 สิทธิส่วนบุคคล ไทย. 880-07 167996 สิทธิส่วนบุคคล. 880-08 \n",
  1622. "600360 ทรัพย์ (กฎหมาย) ไทย. 230981 ทรัพย์สิน ไทย. 128378 \n",
  1623. "665847 880-05 นิติกรรม ไทย. 36563 880-06 หนี้ (กฎหมาย) ไทย. 36541 \n",
  1624. "679421 880-05 นิติกรรม ไทย. 36563 880-06 หนี้ (กฎหมาย) ไทย. 36541 \n",
  1625. "691952 880-05 กฎหมายระหว่างประเทศ. 182649 \n",
  1626. "716656 815661 อารยธรรม ประวัติ หนังสือการ์ตูน. 880-05 815662 มนุษย์ ประวัติ หนังสือการ์ตูน. 880-06 815663 ประวัติศาสตร์โลก หนังสือการ์ตูน. 880-07 815664 ลำดับเหตุการณ์ทางประวัติศาสตร์ หนังสือการ์ตูน. 880... \n",
  1627. "702896 880-05 กฎหมายอาญา. 23863 \n",
  1628. "712254 หนังสือ \"ขุนศึก ศักดินา และพญาอินทรี : การเมืองไทยภายใต้ระเบียบโลกของสหรัฐอเมริกา 2491-2500\" เล่มนี้ เกิดขึ้นจากความสนใจประวัติศาสตร์ การปฏิวัติ 2475 และขบวนการปฏิปักษ์ปฏิวัติของผู้เขียน รวมถึงกา... \n",
  1629. "672545 880-05 กฎหมายระหว่างประเทศ. 182649 \n",
  1630. "687834 880-05 กฎหมายระหว่างประเทศ. 182649 \n",
  1631. "707453 880-05 สิทธิมนุษยชน. 24031 \n",
  1632. "688194 880-05 สิทธิมนุษยชน. 24031 \n",
  1633. "684538 88333 ชาติพันธุ์วิทยา ไทย. 418467 ชาวไทย ประวัติ. \n",
  1634. "718940 347500 การแข่งขัน. 880-05 817904 ระเบียบการค้า. 880-06 817905 สาธารณูปโภค นโยบายของรัฐ. 880-07 \n",
  1635. "616206 เศรษฐศาสตร์จุลภาค. 41356 พฤติกรรมผู้บริโภค. 38402 ต้นทุนการผลิต. 24679 การตลาด. 19791 \n",
  1636. "710306 880-07 ละเมิด ไทย. 12155 880-08 สัญญา ไทย. 95826 880-09 จัดการงานนอกสั่ง ไทย. 215103 880-10 ลาภมิควรได้ ไทย. 215104 880-11 ความรับผิดของผู้ผลิต ไทย. 383913 \n",
  1637. "710015 880-04 กฎหมายอาญา ไทย. 95791 \n",
  1638. "688269 880-05 นิติกรรม ไทย. 36563 880-06 หนี้ (กฎหมาย) ไทย. 36541 \n",
  1639. "688881 880-05 วิธีพิจารณาความอาญา. 181667 \n",
  1640. "699495 880-05 กฎหมายระหว่างประเทศ ประวัติ. 92554 \n",
  1641. "701719 880-05 กฎหมายแพ่ง. 37921 880-06 กฎหมายโรมัน. 300586 880-07 กฎหมายพาณิชย์. 51481 880-08 กฎหมายแพ่ง ไทย. 38528 880-09 กฎหมายพาณิชย์ ไทย. 35705 \n",
  1642. "701378 880-05 กฎหมาย ปรัชญา. 95879 880-06 การใช้เหตุผล. 265515 \n",
  1643. "705913 880-05 กฎหมายแพ่ง. 37921 880-06 กฎหมายโรมัน. 300586 880-07 กฎหมายพาณิชย์. 51481 880-08 กฎหมายแพ่ง ไทย. 38528 880-09 กฎหมายพาณิชย์ ไทย. 35705 \n",
  1644. "673030 880-05 การคลังสาธารณะ กฎหมายและระเบียบข้อบังคับ ไทย. 26518 \n",
  1645. "669382 880-05 พยาธิวิทยา. 20787 880-06 สรีรวิทยา. 44558 \n",
  1646. "712598 880-05 นิติกรรม ไทย. 36563 880-06 สัญญา ไทย. 95826 \n",
  1647. "717807 880-06 กฎหมายมหาชน. 41574 \n",
  1648. "717022 \n",
  1649. "622950 การขัดกันแห่งกฎหมาย. 182327 การขัดกันแห่งกฎหมาย ไทย. 92173 สัญชาติ. 212040 สัญชาติ ไทย. 36767 \n",
  1650. "657902 880-05 ความสัมพันธ์ระหว่างประเทศ. 27648 \n",
  1651. "693471 880-05 วิธีพิจารณาความอาญา. 181667 \n",
  1652. "709103 880-05 กฎหมายมหาชน ไทย. 41575 880-06 การบริหารงานยุติธรรม ไทย. 96289 880-07 ศาล ไทย. 183461 \n",
  1653. "708219 880-06 กฎหมายอาญา ไทย. 95791 \n",
  1654. "713462 880-05 การคลังสาธารณะ กฎหมายและระเบียบข้อบังคับ ไทย. 26518 \"วิชาธรรมศาสตร์ว่าด้วยการคลังภาครัฐ\" เล่มนี้ ได้ว่าด้วย อารัมภบท วิวัฒนาการที่เป็นความคิดอันเป็นพลวัตของวิชาการคลัง กรอบวินัยทางการเงินกา... \n",
  1655. "715187 291421 คำศัพท์. 880-05 39625 กฎหมาย ภาษา. 880-06 32132 ภาษาอังกฤษ การใช้ภาษา. 880-07 \n",
  1656. "716897 \n",
  1657. "611044 ภาษาอังกฤษ ไวยากรณ์. 19645 ภาษาอังกฤษ ไวยากรณ์ คำถามและแบบฝึกหัด. 96010 ภาษาอังกฤษ แบบเรียนสำหรับผู้พูดภาษาต่างประเทศ ภาษาไทย. 19643 \n",
  1658. "638145 880-04 ความสัมพันธ์ระหว่างประเทศ. 27648 \n",
  1659. "705537 880-05 เศรษฐศาสตร์จุลภาค. 41356 \n",
  1660. "672517 880-05 กฎหมายรัฐธรรมนูญ. 97241 880-06 กฎหมายปกครอง. 187066 \n",
  1661. "713407 727480 ชาวชนบท ไทย. 880-05 466086 ชีวิตชนบท ไทย. 880-06 37668 การพัฒนาชนบท ไทย. 880-09 220402 ความขัดแย้งทางสังคม ไทย. 880-10 หนังสือเล่มนี้ต้องการให้ผู้อ่านได้มองเห็นความเปลี่ยนแปลงของการรับรู้แล... \n",
  1662. "633264 880-05 กฎหมาย การศึกษาและการสอน. 204316 \n",
  1663. "714694 \n",
  1664. "620959 กฎหมายอาญา. 23863 \n",
  1665. "714807 38658 ประชาธิปไตย ไทย. 880-06 109205 ชาตินิยม ไทย. 880-07 บทความในหนังสือเล่มนี้อธิบายคุณลักษณะของรัฐ ชาติ และชาตินิยมของไทยในปัจจุบัน (หมายถึงประมาณครึ่งศตวรรษก่อนหน้ามาจนถึงทุกวันนี้) ผู้เขียนเค... \n",
  1666. "713466 880-05 กฎหมายระหว่างประเทศ. 182649 \n",
  1667. "607782 กฎหมายระหว่างประเทศ. 182649 \n",
  1668. "717201 17575 สถิติ. 880-05 \n",
  1669. "672482 880-05 นิติกรรม ไทย. 36563 880-06 สัญญา ไทย. 95826 \n",
  1670. "621271 ละเมิด ไทย. 12155 ความรับผิดของราชการ ไทย. 257911 \n",
  1671. "703388 880-05 กฎหมายอาญา. 23863 \n",
  1672. "674502 880-05 ความสัมพันธ์ระหว่างประเทศ. 27648 \n",
  1673. "710213 880-05 ค้ำประกัน ไทย. 36552 \n",
  1674. "715390 36563 นิติกรรม ไทย. 880-05 95826 สัญญา ไทย. 880-06 \n",
  1675. "680186 \n",
  1676. "619488 เศรษฐศาสตร์จุลภาค. 41356 \n",
  1677. "652421 880-05 ละเมิด ไทย. 12155 880-06 ความรับผิดของราชการ ไทย. 257911 \n",
  1678. "705570 880-04 กฎหมายอาญา ไทย. 95791 \n",
  1679. "691182 \n",
  1680. "708294 880-06 รัฐศาสตร์ ประวัติ 807256 ศตวรรษที่ 18. 880-07 ราชาธิปไตย. 524675 \"สามัญสำนึก\" โดย \"โธมัส เพน\" เป็นจุลสารการเมืองที่ทรงพลังที่สุดในประวัติศาสตร์การเมืองอเมริกา นำเสนอข้อถกเถียงที่กระแทกกลางใ... \n",
  1681. "\n",
  1682. " ts \\\n",
  1683. "biblionumber \n",
  1684. "600363 2021-08-20 13:42:04 \n",
  1685. "714806 2021-08-20 16:20:58 \n",
  1686. "608784 2021-08-20 13:39:16 \n",
  1687. "696113 2021-08-20 09:04:38 \n",
  1688. "664720 2021-08-19 09:37:04 \n",
  1689. "696854 2021-08-20 10:53:06 \n",
  1690. "712437 2021-08-23 12:10:26 \n",
  1691. "647540 2021-08-14 12:50:00 \n",
  1692. "702492 2021-08-18 10:20:41 \n",
  1693. "672974 2021-08-20 11:16:12 \n",
  1694. "608512 2021-08-14 12:25:49 \n",
  1695. "717023 2021-08-10 10:07:27 \n",
  1696. "684038 2021-08-18 10:28:49 \n",
  1697. "711434 2021-08-25 11:11:32 \n",
  1698. "706127 2021-08-13 17:33:32 \n",
  1699. "715188 2021-07-09 10:27:21 \n",
  1700. "711437 2021-08-24 10:53:57 \n",
  1701. "642406 2021-08-20 14:36:58 \n",
  1702. "642622 2021-08-25 10:00:15 \n",
  1703. "707680 2021-08-20 10:04:26 \n",
  1704. "711246 2021-08-18 10:27:09 \n",
  1705. "656303 2021-08-13 14:58:11 \n",
  1706. "705959 2021-08-18 14:56:01 \n",
  1707. "711439 2021-08-13 10:29:15 \n",
  1708. "709759 2021-08-23 11:52:20 \n",
  1709. "681846 2021-08-20 11:55:30 \n",
  1710. "707412 2021-08-20 11:32:10 \n",
  1711. "656180 2021-08-06 15:11:53 \n",
  1712. "621207 2021-08-18 09:20:42 \n",
  1713. "709302 2021-07-30 10:06:05 \n",
  1714. "712070 2021-08-20 10:24:21 \n",
  1715. "679310 2021-08-14 13:31:30 \n",
  1716. "696957 2021-08-13 17:26:39 \n",
  1717. "607010 2021-08-25 10:59:59 \n",
  1718. "602659 2021-08-20 12:12:02 \n",
  1719. "621227 2021-08-13 14:39:15 \n",
  1720. "702009 2021-08-13 15:05:40 \n",
  1721. "677156 2021-08-18 11:15:04 \n",
  1722. "705595 2021-08-14 14:36:40 \n",
  1723. "617897 2021-08-20 16:38:03 \n",
  1724. "715178 2021-07-30 09:47:49 \n",
  1725. "600360 2021-08-11 08:59:49 \n",
  1726. "665847 2021-08-17 09:17:57 \n",
  1727. "679421 2021-08-18 11:10:03 \n",
  1728. "691952 2021-07-12 10:31:00 \n",
  1729. "716656 2021-08-18 10:15:00 \n",
  1730. "702896 2021-06-22 10:24:55 \n",
  1731. "712254 2021-08-05 11:23:22 \n",
  1732. "672545 2021-08-16 10:37:53 \n",
  1733. "687834 2021-08-18 11:40:18 \n",
  1734. "707453 2021-08-25 10:41:43 \n",
  1735. "688194 2021-06-24 09:43:20 \n",
  1736. "684538 2021-08-24 15:11:52 \n",
  1737. "718940 2021-08-13 12:41:16 \n",
  1738. "616206 2021-08-11 09:42:12 \n",
  1739. "710306 2021-08-18 15:03:51 \n",
  1740. "710015 2021-08-14 12:13:15 \n",
  1741. "688269 2021-08-20 10:07:22 \n",
  1742. "688881 2021-08-13 12:32:23 \n",
  1743. "699495 2021-08-06 14:53:57 \n",
  1744. "701719 2021-08-13 11:15:23 \n",
  1745. "701378 2021-08-20 19:14:38 \n",
  1746. "705913 2021-08-06 10:15:21 \n",
  1747. "673030 2021-08-20 13:58:19 \n",
  1748. "669382 2021-08-05 13:16:39 \n",
  1749. "712598 2021-08-13 14:25:03 \n",
  1750. "717807 2021-08-05 09:57:32 \n",
  1751. "717022 2021-07-27 10:55:31 \n",
  1752. "622950 2021-07-27 11:13:39 \n",
  1753. "657902 2021-08-20 08:07:10 \n",
  1754. "693471 2021-08-14 16:31:18 \n",
  1755. "709103 2021-08-20 10:31:57 \n",
  1756. "708219 2021-08-20 10:23:00 \n",
  1757. "713462 2021-08-20 10:53:02 \n",
  1758. "715187 2021-08-06 09:55:47 \n",
  1759. "716897 2021-08-19 11:37:38 \n",
  1760. "611044 2021-08-13 12:00:27 \n",
  1761. "638145 2021-08-20 09:32:58 \n",
  1762. "705537 2021-08-06 10:55:37 \n",
  1763. "672517 2021-08-11 08:56:28 \n",
  1764. "713407 2021-08-19 10:40:45 \n",
  1765. "633264 2021-08-11 15:46:11 \n",
  1766. "714694 2021-08-13 12:04:43 \n",
  1767. "620959 2021-08-06 10:30:32 \n",
  1768. "714807 2021-08-06 10:28:28 \n",
  1769. "713466 2021-08-23 11:50:53 \n",
  1770. "607782 2021-08-13 16:39:10 \n",
  1771. "717201 2021-07-27 10:11:32 \n",
  1772. "672482 2021-02-01 17:23:42 \n",
  1773. "621271 2021-08-20 10:53:09 \n",
  1774. "703388 2021-08-04 09:51:47 \n",
  1775. "674502 2021-08-20 09:57:18 \n",
  1776. "710213 2021-08-18 09:03:51 \n",
  1777. "715390 2021-08-18 11:20:59 \n",
  1778. "680186 2021-03-15 15:56:20 \n",
  1779. "619488 2021-08-20 09:15:18 \n",
  1780. "652421 2021-08-06 15:28:40 \n",
  1781. "705570 2021-08-18 10:17:49 \n",
  1782. "691182 2021-08-17 11:37:56 \n",
  1783. "708294 2021-08-11 09:14:15 \n",
  1784. "\n",
  1785. " soup_final \n",
  1786. "biblionumber \n",
  1787. "600363 กฎหมายวิธีพิจารณาความอาญา. เล่ม 1 / คนึง ฦาไชย. วิธีพิจารณาความอาญา. 181667 \n",
  1788. "714806 Things of techno \n",
  1789. "608784 กฎหมายวิธีพิจารณาความอาญา. เล่ม 2 / คนึง ฦาไชย. วิธีพิจารณาความอาญา. 181667 \n",
  1790. "696113 880-02 เซเปียนส์ : ประวัติย่อมนุษยชาติ / ยูวัล โนอาห์ แฮรารี เขียน ; นำชัย ชีววิวรรธน์ แปล. 880-04 อารยธรรม ประวัติ. 50617 880-05 มนุษย์ ประวัติ. 791109 880-06 ประวัติศาสตร์โลก. 34514 880-07 ลำดับ... \n",
  1791. "664720 880-02 การเมืองเปรียบเทียบ : ทฤษฎี แนวคิด และกรณีศึกษา = Comparative politics : theories, concepts & case studies / ไชยวัฒน์ ค้ำชู, นิธิ เนื่องจำนงค์. 880-05 การบริหารรัฐกิจเปรียบเทียบ. 42796 \n",
  1792. "696854 880-02 คำอธิบายประมวลกฎหมายแพ่งและพาณิชย์ เรียงมาตรา ว่าด้วยจัดการงานนอกสั่ง ลาภมิควรได้ ละเมิด บรรพ 2 มาตรา 395-452 / จิตติ ติงศภัทิย์ ; ปรับปรุงโดย เขมภูมิ ภูมิถาวร, ชวิน อุ่นภัทร, อำนาจ ตั้งคีร... \n",
  1793. "712437 880-02 หลักกฎหมายมรดก / ไพโรจน์ กัมพูสิริ. 880-05 มรดกและการรับมรดก ไทย. 294853 \n",
  1794. "647540 880-02 กฎหมายระหว่างประเทศ / จตุรนต์ ถิระวัฒน์. 880-05 กฎหมายระหว่างประเทศ. 182649 880-06 สัญญาระหว่างประเทศ. 33842 \n",
  1795. "702492 880-02 บริหารธุรกิจ: ความสำเร็จและความยั่งยืนบนการสร้างคุณค่า = Business : creating value for success and sustainability / วิทยา ด่านธำรงกูล. 880-05 การจัดการอุตสาหกรรม. 85783 880-06 การจัดการอุตส... \n",
  1796. "672974 880-02 ความรู้เบื้องต้นเกี่ยวกับกฎหมายเศรษฐกิจระหว่างประเทศ = Introduction to international economc law / นาถนิรันดร์ จันทร์งาม. ระเบียบการค้าต่างประเทศ. 880-05 51619 880-06 การเงินระหว่างประเทศ ก... \n",
  1797. "608512 กฎหมายปกครองของประเทศในยุโรป / ปิยบุตร แสงกนกกุล. กฎหมายปกครอง ยุโรป. 670765 กฎหมายปกครอง ฝรั่งเศส. 213246 กฎหมายปกครอง เยอรมัน. 670766 กฎหมายปกครอง อังกฤษ. 133824 \n",
  1798. "717023 ปากกาสไตลัส (Momax OneLink) \n",
  1799. "684038 880-02 ความรู้เบื้องต้นเกี่ยวกับกฎหมายทั่วไป / หยุด แสงอุทัย. 880-05 กฎหมาย ประวัติ. 33999 880-06 กฎหมาย การศึกษาและการสอน. 204316 \n",
  1800. "711434 880-02 หลักพื้นฐานกฎหมายมหาชน / เกรียงไกร เจริญธนาวัฒน์. 880-05 กฎหมายมหาชน. 41574 \n",
  1801. "706127 880-02 คำอธิบายหลักพื้นฐานของกฎหมายเอกชน = Basic principle of private law / ศนันท์กรณ์ โสตถิพันธุ์. 880-04 กฎหมายแพ่ง. 37921 880-05 กฎหมาย. 27662 \n",
  1802. "715188 880-02 คำอธิบายกฎหมายอาญา ภาคทั่วไป / ทวีเกียรติ มีนะกนิษฐ. 95791 กฎหมายอาญา ไทย. 880-06 \n",
  1803. "711437 880-02 ระบบกฎหมายซีวิลลอว์ : จากกฎหมายสิบสองโต๊ะสู่ประมวลกฎหมายแพ่งและพาณิชย์ = [The civil law systems : from the Twelve Tables to the Thai civil and commercial code] / มุนินทร์ พงศาปาน. 880-05 กฎ... \n",
  1804. "642406 880-02 คำอธิบายประมวลกฎหมายแพ่งและพาณิชย์ เรียงมาตรา ว่าด้วยจัดการงานนอกสั่ง ลาภมิควรได้ ละเมิด บรรพ 2 มาตรา 395-452 / จิตติ ติงศภัทิย์ ; ปรับปรุงโดย เขมภูมิ ภูมิถาวร, ชวิน อุ่นภัทร, อำนาจ ตั้งคีร... \n",
  1805. "642622 880-02 หลักกฎหมาย ค้ำประกัน จำนอง จำนำ = Principle of law suretyship, mortgage & pledge / สุดา (วัชรวัฒนากุล) วิศรุตพิชญ์. 880-05 ค้ำประกัน ไทย. 36552 880-06 จำนอง ไทย. 97839 880-07 จำนำ (กฎหมาย) ... \n",
  1806. "707680 880-02 หลักพื้นฐานของกฎหมายการลงทุนระหว่างประเทศและการดำเนินการลงทุนระหว่างประเทศ = Fundamentals of international investment law and the making of international investments / นาถนิรันดร์ จันทร์งาม... \n",
  1807. "711246 880-02 กฎหมายระหว่างประเทศแผนกคดีเมือง / จิ๊ด เศรษฐบุตร. 880-05 กฎหมายระหว่างประเทศ. 182649 880-06 สัญญาระหว่างประเทศ. 33842 \n",
  1808. "656303 880-02 คำอธิบายกฎหมายลักษณะมรดก / พินัย ณ นคร. 880-06 มรดกและการรับมรดก ไทย. 294853 880-07 พินัยกรรม ไทย. 446188 \n",
  1809. "705959 880-02 หลักพื้นฐานสิทธิเสรีภาพและศักดิ์ศรีความเป็นมนุษย์ / บรรเจิด สิงคะเนติ. 880-05 สิทธิพลเมือง เยอรมนี. 367748 880-06 สิทธิพลเมือง ไทย. 97383 880-07 เสรีภาพ. 40262 880-08 กฎหมายรัฐธรรมนูญ เยอรม... \n",
  1810. "711439 880-02 คำอธิบายกฎหมายลักษณะหนี้ (ผลแห่งหนี้) / ศนันท์กรณ์ โสตถิพันธุ์. 880-05 หนี้ (กฎหมาย) ไทย. 36541 \n",
  1811. "709759 880-02 กฎหมายระหว่างประเทศ / จตุรนต์ ถิระวัฒน์. 880-05 กฎหมายระหว่างประเทศ. 182649 880-06 สัญญาระหว่างประเทศ. 33842 \n",
  1812. "681846 880-02 กฎหมายแห่งองค์การการค้าโลก : การตีความและการวิเคราะห์บทบัญญัติสำคัญ / จารุประภา รักพงษ์. ระเบียบการค้าต่างประเทศ. 880-05 51619 \n",
  1813. "707412 880-02 กฎหมายระหว่างประเทศ = International law. เล่ม 1 / จุมพต สายสุนทร. 880-05 กฎหมายระหว่างประเทศ. 182649 \n",
  1814. "656180 880-02 กฎหมายระหว่างประเทศ. เล่ม 2 = International law. [vol. 2] / จุมพต สายสุนทร. 880-05 กฎหมายระหว่างประเทศ. 182649 \n",
  1815. "621207 คำอธิบายประมวลกฎหมายแพ่งและพาณิชย์ว่าด้วยหุ้นส่วนและบริษัท / โดย โสภณ รัตนากร. หุ้นส่วน ไทย. 92267 กฎหมายบริษัท ไทย. 189408 \n",
  1816. "709302 880-02 ปืน เชื้อโรค และเหล็กกล้า กับชะตากรรมของสังคมมนุษย์ / จาเร็ด ไดมอนด์ เขียน ; อรวรรณ คูหเจริญ นาวายุทธ แปล. 880-05 มนุษย์ ผลกระทบของสิ่งแวดล้อม. 21113 880-06 อารยธรรม ประวัติ. 50617 880-07 ว... \n",
  1817. "712070 880-02 กฎหมายการคลัง : ภาคงบประมาณแผ่นดิน / สุปรียา แก้วละเอียด. 880-04 งบประมาณ กฎหมายและระเบียบข้อบังคับ ไทย. 44751 880-05 การคลังสาธารณะ กฎหมายและระเบียบข้อบังคับ ไทย. 26518 \n",
  1818. "679310 880-02 กฎหมายอาญาภาคทั่วไป / คณิต ณ นคร. 880-05 กฎหมายอาญา. 23863 \n",
  1819. "696957 880-02 กฎหมายหนี้ : หลักทั่วไป / ดาราพร ถิระวัฒน์. 880-05 หนี้ (กฎหมาย) ไทย. 36541 \n",
  1820. "607010 คำอธิบายกฎหมายระหว่างประเทศ / ประสิทธิ์ ปิวาวัฒนพานิช. กฎหมายระหว่างประเทศ. 182649 \n",
  1821. "602659 กฎหมายระหว่างประเทศ / จตุรนต์ ถิระวัฒน์. กฎหมายระหว่างประเทศ. 182649 สัญญาระหว่างประเทศ. 33842 \n",
  1822. "621227 คำอธิบายประมวลกฎหมายแพ่งและพาณิชย์ว่าด้วยหนี้ : บทเบ็ดเสร็จทั่วไป / โดย โสภณ รัตนากร. หนี้ (กฎหมาย) ไทย. 36541 \n",
  1823. "702009 880-02 คำอธิบายกฎหมายแรงงาน / วิจิตรา (ฟุ้งลัดดา) วิเชียรชม. 880-06 กฎหมายแรงงาน ไทย. 34869 \n",
  1824. "677156 880-01 ทฤษฎีความสัมพันธ์ระหว่างประเทศ : สาขาวิชาและความแตกต่างหลากหลาย / Tim Dunne, Milja Kurki และ Steve Smith บรรณาธิการ ; จิตติภัทร พูนขำ บรรณาธิการแปล. 880-04 ความสัมพันธ์ระหว่างประเทศ. 27648 \n",
  1825. "705595 880-02 คำอธิบายกฎหมายตั๋วเงิน / สหธน รัตนไพจิตร. 880-06 ตั๋วเงิน ไทย. 12572 \n",
  1826. "617897 หลักกฎหมายมหาชนเบื้องต้น : หลักกฎหมาย = Introduction to public law : principle of law / สมยศ เชื้อไทย. กฎหมายมหาชน. 41574 \n",
  1827. "715178 880-02 บทสรุป PDPA กฎหมายคุ้มครองข้อมูลส่วนบุคคล : หลักการ แนวคิด ข้อกฎหมาย กรณีศึกษาและแนวปฏิบัติ = PDPA law compendium : principles and concepts of law and practice / กฤษฎ์ อุทัยรัตน์. 261122 กา... \n",
  1828. "600360 คำอธิบายประมวลกฎหมายแพ่งและพาณิชย์ว่าด้วยทรัพย์สิน บรรพ 4 / วิริยะ นามศิริพงศ์พันธุ์. ทรัพย์ (กฎหมาย) ไทย. 230981 ทรัพย์สิน ไทย. 128378 \n",
  1829. "665847 880-02 ประมวลกฎหมายแพ่งและพาณิชย์ว่าด้วยนิติกรรมและหนี้. เล่ม 1 ภาค 1-2 / โดย ม.ร.ว. เสนีย์ ปราโมช ; ปรับปรุงแก้ไขโดย มุนินทร์ พงศาปาน. 880-05 นิติกรรม ไทย. 36563 880-06 หนี้ (กฎหมาย) ไทย. 36541 \n",
  1830. "679421 880-02 ประมวลกฎหมายแพ่งและพาณิชย์ว่าด้วยนิติกรรมและหนี้. เล่ม 2 ภาคจบบริบูรณ์ / โดย ม.ร.ว. เสนีย์ ปราโมช ; ปรับปรุงแก้ไขโดย มุนินทร์ พงศาปาน. 880-05 นิติกรรม ไทย. 36563 880-06 หนี้ (กฎหมาย) ไทย. 3... \n",
  1831. "691952 880-02 กฎหมายระหว่างประเทศ. เล่ม 2 = International law. [vol. 2] / จุมพต สายสุนทร. 880-05 กฎหมายระหว่างประเทศ. 182649 \n",
  1832. "716656 880-02 เซเปียนส์ : ประวัติศาสตร์ฉบับกราฟิก. เล่ม 1, กำเนิดมนุษยชาติ / ยูวัล โนอาห์ แฮรารี เขียน ; นำชัย ชีววิวรรธน์ แปล. 815661 อารยธรรม ประวัติ หนังสือการ์ตูน. 880-05 815662 มนุษย์ ประวัติ หนังสื... \n",
  1833. "702896 880-02 คำอธิบายกฎหมายอาญาภาค 1. เล่ม 1 / โดย เกียรติขจร วัจนะสวัสดิ์. 880-05 กฎหมายอาญา. 23863 \n",
  1834. "712254 880-02 ขุนศึก ศักดินา และพญาอินทรี : การเมืองไทยภายใต้ระเบียบโลกของสหรัฐอเมริกา 2491-2500 / ณัฐพล ใจจริง. หนังสือ \"ขุนศึก ศักดินา และพญาอินทรี : การเมืองไทยภายใต้ระเบียบโลกของสหรัฐอเมริกา 2491-250... \n",
  1835. "672545 880-02 กฎหมายระหว่างประเทศ = International law. เล่ม 1 / จุมพต สายสุนทร. 880-05 กฎหมายระหว่างประเทศ. 182649 \n",
  1836. "687834 880-02 กฎหมายระหว่างประเทศ = International law. เล่ม 1 / จุมพต สายสุนทร. 880-05 กฎหมายระหว่างประเทศ. 182649 \n",
  1837. "707453 880-02 ทฤษฎีสิทธิขั้นพื้นฐาน / ต่อพงศ์ กิตติยานุพงศ์. 880-05 สิทธิมนุษยชน. 24031 \n",
  1838. "688194 880-02 ทฤษฎีสิทธิขั้นพื้นฐาน / ต่อพงศ์ กิตติยานุพงศ์. 880-05 สิทธิมนุษยชน. 24031 \n",
  1839. "684538 880-02 คนไทย / คนอื่น : ว่าด้วยคนอื่นของความเป็นไทย / ธงชัย วินิจจะกูล. 88333 ชาติพันธุ์วิทยา ไทย. 418467 ชาวไทย ประวัติ. \n",
  1840. "718940 880-02 เศรษฐศาสตร์ว่าด้วยการกำกับดูแลและการแข่งขัน = Economics of regulation and competition / ภูรี สิรสุนทร. 347500 การแข่งขัน. 880-05 817904 ระเบียบการค้า. 880-06 817905 สาธารณูปโภค นโยบายของรัฐ... \n",
  1841. "616206 เศรษฐศาสตร์จุลภาค : ทฤษฎีและการประยุกต์ / ชยันต์ ตันติวัสดาการ. เศรษฐศาสตร์จุลภาค. 41356 พฤติกรรมผู้บริโภค. 38402 ต้นทุนการผลิต. 24679 การตลาด. 19791 \n",
  1842. "710306 880-02 คำอธิบายกฎหมายลักษณะละเมิด จัดการงานนอกสั่งและลาภมิควรได้ (มูลหนี้ 2) พร้อมคำอธิบายในส่วนของ พระราชบัญญัติว่าด้วยข้อสัญญาที่ไม่เป็นธรรม พ.ศ. 2540 และกฎหมายใหม่ที่เกี่ยวข้อง / ศนันท์กรณ์ โสต... \n",
  1843. "710015 880-01 ประมวลกฎหมายอาญา ฉบับอ้างอิง / [รวบรวมโดย] ทวีเกียรติ มีนะกนิษฐ. 880-04 กฎหมายอาญา ไทย. 95791 \n",
  1844. "688269 880-02 ประมวลกฎหมายแพ่งและพาณิชย์ว่าด้วยนิติกรรมและหนี้. เล่ม 1 ภาค 1-2 / โดย ม.ร.ว. เสนีย์ ปราโมช ; ปรับปรุงแก้ไขโดย มุนินทร์ พงศาปาน. 880-05 นิติกรรม ไทย. 36563 880-06 หนี้ (กฎหมาย) ไทย. 36541 \n",
  1845. "688881 880-02 กฎหมายวิธีพิจารณาความอาญา / คณิต ณ นคร. 880-05 วิธีพิจารณาความอาญา. 181667 \n",
  1846. "699495 880-02 กฎหมายระหว่างประเทศ : ความรู้ฉบับพกพา / Vaughan Lowe ; ฐิติรัตน์ ทิพย์สัมฤทธิ์กุล แปล. 880-05 กฎหมายระหว่างประเทศ ประวัติ. 92554 \n",
  1847. "701719 880-02 ระบบกฎหมายซีวิลลอว์ : จากกฎหมายสิบสองโต๊ะสู่ประมวลกฎหมายแพ่งและพาณิชย์ / มุนินทร์ พงศาปาน. 880-05 กฎหมายแพ่ง. 37921 880-06 กฎหมายโรมัน. 300586 880-07 กฎหมายพาณิชย์. 51481 880-08 กฎหมายแพ่ง ... \n",
  1848. "701378 880-02 การใช้เหตุผลทางนิติศาสตร์ = [Legal reasoning] / ภูมินทร์ บุตรอินทร์. 880-05 กฎหมาย ปรัชญา. 95879 880-06 การใช้เหตุผล. 265515 \n",
  1849. "705913 880-02 ระบบกฎหมายซีวิลลอว์ : จากกฎหมายสิบสองโต๊ะสู่ประมวลกฎหมายแพ่งและพาณิชย์ = [The civil law systems : from the Twelve Tables to the Thai civil and commercial code] / มุนินทร์ พงศาปาน. 880-05 กฎ... \n",
  1850. "673030 880-02 วิชาธรรมศาสตร์ว่าด้วยการคลังภาครัฐ / ปรีชา สุวรรณทัต. 880-05 การคลังสาธารณะ กฎหมายและระเบียบข้อบังคับ ไทย. 26518 \n",
  1851. "669382 880-01 พยาธิสรีรวิทยาทางการพยาบาล = Pathophysiology in nursing / โดย พัสมณฑ์ คุ้มทวีพร ... [และคนอื่น ๆ]. 880-05 พยาธิวิทยา. 20787 880-06 สรีรวิทยา. 44558 \n",
  1852. "712598 880-02 คำอธิบายนิติกรรม-สัญญา / ศนันท์กรณ์ โสตถิพันธุ์. 880-05 นิติกรรม ไทย. 36563 880-06 สัญญา ไทย. 95826 \n",
  1853. "717807 880-02 คำสอนว่าด้วยรัฐและหลักกฎหมายมหาชน / วรเจตน์ ภาคีรัตน์. 880-06 กฎหมายมหาชน. 41574 \n",
  1854. "717022 ปากกาสไตลัส (ADONIT NOTE+) \n",
  1855. "622950 คำอธิบายกฎหมายระหว่างประเทศแผนกคดีบุคคล / ประสิทธิ์ ปิวาวัฒนพานิช. การขัดกันแห่งกฎหมาย. 182327 การขัดกันแห่งกฎหมาย ไทย. 92173 สัญชาติ. 212040 สัญชาติ ไทย. 36767 \n",
  1856. "657902 880-02 โลกในศตวรรษที่ 21 : กรอบการวิเคราะห์ความสัมพันธ์ระหว่างประเทศ = The world in the 21th century : analytical framework of international relations / จุลชีพ ชินวรรโณ. 880-05 ความสัมพันธ์ระหว่าง... \n",
  1857. "693471 880-02 กฎหมายวิธีพิจารณาความอาญา. เล่ม 2 / คนึง ฦาไชย. 880-05 วิธีพิจารณาความอาญา. 181667 \n",
  1858. "709103 880-02 ระบบศาลและการพิจารณาคดีของศาลในทางกฎหมายมหาชน / ธีระ สุธีวรางกูร. 880-05 กฎหมายมหาชน ไทย. 41575 880-06 การบริหารงานยุติธรรม ไทย. 96289 880-07 ศาล ไทย. 183461 \n",
  1859. "708219 880-02 คำอธิบายกฎหมายอาญา ภาคทั่วไป / ทวีเกียรติ มีนะกนิษฐ. 880-06 กฎหมายอาญา ไทย. 95791 \n",
  1860. "713462 880-02 วิชาธรรมศาสตร์ว่าด้วยการคลังภาครัฐ / ปรีชา สุวรรณทัต. 880-05 การคลังสาธารณะ กฎหมายและระเบียบข้อบังคับ ไทย. 26518 \"วิชาธรรมศาสตร์ว่าด้วยการคลังภาครัฐ\" เล่มนี้ ได้ว่าด้วย อารัมภบท วิวัฒนาการท... \n",
  1861. "715187 880-02 คำศัพท์ภาษาอังกฤษสำหรับนักกฎหมาย / ดวงเด่น นาคสีหราช, พงศ์กานต์ คงศรี. 291421 คำศัพท์. 880-05 39625 กฎหมาย ภาษา. 880-06 32132 ภาษาอังกฤษ การใช้ภาษา. 880-07 \n",
  1862. "716897 880-24 ดาบพิฆาตอสูร / เรื่องและภาพ Koyoharu Gotouge ; แปล น้ำหวาน ; เรียบเรียง ปริญญา ทรงฤกษ์, ศุภชัย ศรีพันธุ์. \n",
  1863. "611044 English grammar in use : ฉบับคำอธิบายภาษาไทย พร้อมคำเฉลย / Raymond Murphy เขียน ; ศรีภูมิ อัครมาส แปล. ภาษาอังกฤษ ไวยากรณ์. 19645 ภาษาอังกฤษ ไวยากรณ์ คำถามและแบบฝึกหัด. 96010 ภาษาอังกฤษ แบบเรียนสำ... \n",
  1864. "638145 880-02 โลกในศตวรรษที่ 21 : กรอบการวิเคราะห์ความสัมพันธ์ระหว่างประเทศ = The world in the 21th century : analytical framework of international relations / จุลชีพ ชินวรรโณ. 880-04 ความสัมพันธ์ระหว่าง... \n",
  1865. "705537 880-02 หลักเศรษฐศาสตร์จุลภาค / ภราดร ปรีดาศักดิ์. 880-05 เศรษฐศาสตร์จุลภาค. 41356 \n",
  1866. "672517 880-02 หลักพื้นฐานกฎหมายมหาชนว่าด้วยรัฐ รัฐธรรมนูญและกฎหมาย / เกรียงไกร เจริญธนาวัฒน์. 880-05 กฎหมายรัฐธรรมนูญ. 97241 880-06 กฎหมายปกครอง. 187066 \n",
  1867. "713407 880-02 บทสำรวจวาทกรรมชนบทและบ้านนอกในความเป็นไทย : รื้อ-สร้าง-ทบทวน สำนึกและมายาคติต่อความขัดแย้งและความเหลื่อมล้ำของชนบทกับเมืองตั้งแต่ไพร่ ชาวนา คนเสื้อแดง ถึงชนชั้นกลางใหม่ / สามชาย ศรีสันต์ เข... \n",
  1868. "633264 880-02 คำแนะนำนักศึกษากฎหมาย / ธานินทร์ กรัยวิเชียร, อภิชน จันทรเสน. 880-05 กฎหมาย การศึกษาและการสอน. 204316 \n",
  1869. "714694 880-02 โลกของโซฟี : เส้นทางจินตนาการสู่ประวัติศาสตร์ปรัชญา / โยสไตน์ กอร์เดอร์ ; สายพิณ ศุพุทธมงคล แปล ; สุมาลี บำรุงสุข บรรณาธิการ \n",
  1870. "620959 กฎหมายอาญาภาคทั่วไป / คณิต ณ นคร. กฎหมายอาญา. 23863 \n",
  1871. "714807 880-02 รัฐราชาชาติ : ว่าด้วยรัฐไทย / ธงชัย วินิจจะกูล. 38658 ประชาธิปไตย ไทย. 880-06 109205 ชาตินิยม ไทย. 880-07 บทความในหนังสือเล่มนี้อธิบายคุณลักษณะของรัฐ ชาติ และชาตินิยมของไทยในปัจจุบัน (หมายถ... \n",
  1872. "713466 880-02 กฎหมายระหว่างประเทศ = International law. เล่ม 1 / จุมพต สายสุนทร. 880-05 กฎหมายระหว่างประเทศ. 182649 \n",
  1873. "607782 กฎหมายระหว่างประเทศ = International law. เล่ม 1 / จุมพต สายสุนทร. กฎหมายระหว่างประเทศ. 182649 \n",
  1874. "717201 880-02 สถิติฉบับเซ็กซี่ / Charles Wheelan ; กฤติกร เผดิมเกื้อกูลพงศ์, ณัฏฐพรรณ เรืองศิรินุสรณ์ แปล. 17575 สถิติ. 880-05 \n",
  1875. "672482 880-02 คำอธิบายนิติกรรม-สัญญา / ศนันท์กรณ์ โสตถิพันธุ์. 880-05 นิติกรรม ไทย. 36563 880-06 สัญญา ไทย. 95826 \n",
  1876. "621271 คำอธิบายโดยย่อประมวลกฎหมายแพ่งและพาณิชย์ว่าด้วยละเมิดและความรับผิดทางละเมิดตามพระราชบัญญัติความรับผิดทางละเมิดของเจ้าหน้าที่ พ.ศ. 2539 / โดย ศักดิ์ สนองชาติ. ละเมิด ไทย. 12155 ความรับผิดของราชการ ... \n",
  1877. "703388 880-02 คำอธิบายกฎหมายอาญา ภาค 1. เล่ม 2 / โดย เกียรติขจร วัจนะสวัสดิ์. 880-05 กฎหมายอาญา. 23863 \n",
  1878. "674502 880-02 ความสัมพันธ์ระหว่างประเทศ : รวมเรื่องที่ต้องรู้ / Ken Booth เขียน ; จันจิรา สมบัติพูนศิริ แปล. 880-05 ความสัมพันธ์ระหว่างประเทศ. 27648 \n",
  1879. "710213 880-02 กฎหมายค้ำประกัน / นิลุบล เลิศนุวัฒน์. 880-05 ค้ำประกัน ไทย. 36552 \n",
  1880. "715390 880-02 คำอธิบายนิติกรรม-สัญญา / ศนันท์กรณ์ โสตถิพันธุ์. 36563 นิติกรรม ไทย. 880-05 95826 สัญญา ไทย. 880-06 \n",
  1881. "680186 880-02 หนึ่งด้าวฟ้าเดียว / นวนิยายโดย วรรณวรรธน์. \n",
  1882. "619488 หลักเศรษฐศาสตร์จุลภาค / ภราดร ปรีดาศักดิ์. เศรษฐศาสตร์จุลภาค. 41356 \n",
  1883. "652421 880-02 คำอธิบายประมวลกฎหมายแพ่งและพาณิชย์ลักษณะละเมิด : พร้อมด้วยภาคผนวกตารางความรับผิดต่าง ๆ ค่าสินไหมทดแทนและนิรโทษกรรม พระราชบัญญัติความรับผิดทางละเมิดของเจ้าหน้าที่ พ.ศ. 2539 และหลักกฎหมายลักษ... \n",
  1884. "705570 880-01 ประมวลกฎหมายอาญา ฉบับอ้างอิง / [รวบรวมโดย] ทวีเกียรติ มีนะกนิษฐ. 880-04 กฎหมายอาญา ไทย. 95791 \n",
  1885. "691182 880-02 แอนิมอล ฟาร์ม / ยอร์จ ออร์เวลล์ เขียน ; เพชร ภาษพิรัช แปล. \n",
  1886. "708294 880-02 สามัญสำนึก / โดย โธมัส เพน ; ภัควดี วีระภาสพงษ์ แปล. 880-06 รัฐศาสตร์ ประวัติ 807256 ศตวรรษที่ 18. 880-07 ราชาธิปไตย. 524675 \"สามัญสำนึก\" โดย \"โธมัส เพน\" เป็นจุลสารการเมืองที่ทรงพลังที่สุดใ... "
  1887. ]
  1888. },
  1889. "execution_count": 8,
  1890. "metadata": {},
  1891. "output_type": "execute_result"
  1892. }
  1893. ],
  1894. "source": [
  1895. "content_df['soup_final'] = content_df.apply(create_soup, axis=1)\n",
  1896. "count_vector = CountVectorizer(stop_words='english')\n",
  1897. "count_matrix = count_vector.fit_transform(content_df[:r_limit]['soup_final'])\n",
  1898. "\n",
  1899. "content_df.head(100)"
  1900. ]
  1901. },
  1902. {
  1903. "cell_type": "code",
  1904. "execution_count": 9,
  1905. "id": "loved-grill",
  1906. "metadata": {},
  1907. "outputs": [],
  1908. "source": [
  1909. "from sklearn.metrics.pairwise import cosine_similarity\n",
  1910. "from sklearn.metrics import mean_squared_error"
  1911. ]
  1912. },
  1913. {
  1914. "cell_type": "code",
  1915. "execution_count": 10,
  1916. "id": "chicken-marsh",
  1917. "metadata": {},
  1918. "outputs": [
  1919. {
  1920. "data": {
  1921. "text/plain": [
  1922. "(6235, 6235)"
  1923. ]
  1924. },
  1925. "execution_count": 10,
  1926. "metadata": {},
  1927. "output_type": "execute_result"
  1928. }
  1929. ],
  1930. "source": [
  1931. "content_cosine_sim = cosine_similarity(count_matrix, count_matrix)\n",
  1932. "content_cosine_sim.shape"
  1933. ]
  1934. },
  1935. {
  1936. "cell_type": "code",
  1937. "execution_count": 11,
  1938. "id": "amateur-siemens",
  1939. "metadata": {},
  1940. "outputs": [
  1941. {
  1942. "data": {
  1943. "text/html": [
  1944. "<div>\n",
  1945. "<style scoped>\n",
  1946. " .dataframe tbody tr th:only-of-type {\n",
  1947. " vertical-align: middle;\n",
  1948. " }\n",
  1949. "\n",
  1950. " .dataframe tbody tr th {\n",
  1951. " vertical-align: top;\n",
  1952. " }\n",
  1953. "\n",
  1954. " .dataframe thead th {\n",
  1955. " text-align: right;\n",
  1956. " }\n",
  1957. "</style>\n",
  1958. "<table border=\"1\" class=\"dataframe\">\n",
  1959. " <thead>\n",
  1960. " <tr style=\"text-align: right;\">\n",
  1961. " <th>biblionumber</th>\n",
  1962. " <th>600363</th>\n",
  1963. " <th>714806</th>\n",
  1964. " <th>608784</th>\n",
  1965. " <th>696113</th>\n",
  1966. " <th>664720</th>\n",
  1967. " <th>696854</th>\n",
  1968. " <th>712437</th>\n",
  1969. " <th>647540</th>\n",
  1970. " <th>702492</th>\n",
  1971. " <th>672974</th>\n",
  1972. " <th>...</th>\n",
  1973. " <th>671823</th>\n",
  1974. " <th>689374</th>\n",
  1975. " <th>656738</th>\n",
  1976. " <th>609882</th>\n",
  1977. " <th>681890</th>\n",
  1978. " <th>624862</th>\n",
  1979. " <th>706373</th>\n",
  1980. " <th>643072</th>\n",
  1981. " <th>643007</th>\n",
  1982. " <th>666265</th>\n",
  1983. " </tr>\n",
  1984. " <tr>\n",
  1985. " <th>biblionumber</th>\n",
  1986. " <th></th>\n",
  1987. " <th></th>\n",
  1988. " <th></th>\n",
  1989. " <th></th>\n",
  1990. " <th></th>\n",
  1991. " <th></th>\n",
  1992. " <th></th>\n",
  1993. " <th></th>\n",
  1994. " <th></th>\n",
  1995. " <th></th>\n",
  1996. " <th></th>\n",
  1997. " <th></th>\n",
  1998. " <th></th>\n",
  1999. " <th></th>\n",
  2000. " <th></th>\n",
  2001. " <th></th>\n",
  2002. " <th></th>\n",
  2003. " <th></th>\n",
  2004. " <th></th>\n",
  2005. " <th></th>\n",
  2006. " <th></th>\n",
  2007. " </tr>\n",
  2008. " </thead>\n",
  2009. " <tbody>\n",
  2010. " <tr>\n",
  2011. " <th>600363</th>\n",
  2012. " <td>1.0</td>\n",
  2013. " <td>0.0</td>\n",
  2014. " <td>1.0</td>\n",
  2015. " <td>0.000000</td>\n",
  2016. " <td>0.000000</td>\n",
  2017. " <td>0.000000</td>\n",
  2018. " <td>0.000000</td>\n",
  2019. " <td>0.000000</td>\n",
  2020. " <td>0.000000</td>\n",
  2021. " <td>0.000000</td>\n",
  2022. " <td>...</td>\n",
  2023. " <td>0.000000</td>\n",
  2024. " <td>0.000000</td>\n",
  2025. " <td>0.0</td>\n",
  2026. " <td>0.000000</td>\n",
  2027. " <td>0.000000</td>\n",
  2028. " <td>0.000000</td>\n",
  2029. " <td>0.0</td>\n",
  2030. " <td>0.0</td>\n",
  2031. " <td>0.0</td>\n",
  2032. " <td>0.0</td>\n",
  2033. " </tr>\n",
  2034. " <tr>\n",
  2035. " <th>714806</th>\n",
  2036. " <td>0.0</td>\n",
  2037. " <td>1.0</td>\n",
  2038. " <td>0.0</td>\n",
  2039. " <td>0.000000</td>\n",
  2040. " <td>0.000000</td>\n",
  2041. " <td>0.000000</td>\n",
  2042. " <td>0.000000</td>\n",
  2043. " <td>0.000000</td>\n",
  2044. " <td>0.000000</td>\n",
  2045. " <td>0.000000</td>\n",
  2046. " <td>...</td>\n",
  2047. " <td>0.000000</td>\n",
  2048. " <td>0.000000</td>\n",
  2049. " <td>0.0</td>\n",
  2050. " <td>0.000000</td>\n",
  2051. " <td>0.000000</td>\n",
  2052. " <td>0.000000</td>\n",
  2053. " <td>0.1</td>\n",
  2054. " <td>0.0</td>\n",
  2055. " <td>0.0</td>\n",
  2056. " <td>0.0</td>\n",
  2057. " </tr>\n",
  2058. " <tr>\n",
  2059. " <th>608784</th>\n",
  2060. " <td>1.0</td>\n",
  2061. " <td>0.0</td>\n",
  2062. " <td>1.0</td>\n",
  2063. " <td>0.000000</td>\n",
  2064. " <td>0.000000</td>\n",
  2065. " <td>0.000000</td>\n",
  2066. " <td>0.000000</td>\n",
  2067. " <td>0.000000</td>\n",
  2068. " <td>0.000000</td>\n",
  2069. " <td>0.000000</td>\n",
  2070. " <td>...</td>\n",
  2071. " <td>0.000000</td>\n",
  2072. " <td>0.000000</td>\n",
  2073. " <td>0.0</td>\n",
  2074. " <td>0.000000</td>\n",
  2075. " <td>0.000000</td>\n",
  2076. " <td>0.000000</td>\n",
  2077. " <td>0.0</td>\n",
  2078. " <td>0.0</td>\n",
  2079. " <td>0.0</td>\n",
  2080. " <td>0.0</td>\n",
  2081. " </tr>\n",
  2082. " <tr>\n",
  2083. " <th>696113</th>\n",
  2084. " <td>0.0</td>\n",
  2085. " <td>0.0</td>\n",
  2086. " <td>0.0</td>\n",
  2087. " <td>1.000000</td>\n",
  2088. " <td>0.235702</td>\n",
  2089. " <td>0.331042</td>\n",
  2090. " <td>0.377964</td>\n",
  2091. " <td>0.375000</td>\n",
  2092. " <td>0.393106</td>\n",
  2093. " <td>0.322329</td>\n",
  2094. " <td>...</td>\n",
  2095. " <td>0.410152</td>\n",
  2096. " <td>0.243855</td>\n",
  2097. " <td>0.0</td>\n",
  2098. " <td>0.000000</td>\n",
  2099. " <td>0.000000</td>\n",
  2100. " <td>0.000000</td>\n",
  2101. " <td>0.0</td>\n",
  2102. " <td>0.0</td>\n",
  2103. " <td>0.0</td>\n",
  2104. " <td>0.0</td>\n",
  2105. " </tr>\n",
  2106. " <tr>\n",
  2107. " <th>664720</th>\n",
  2108. " <td>0.0</td>\n",
  2109. " <td>0.0</td>\n",
  2110. " <td>0.0</td>\n",
  2111. " <td>0.235702</td>\n",
  2112. " <td>1.000000</td>\n",
  2113. " <td>0.195069</td>\n",
  2114. " <td>0.267261</td>\n",
  2115. " <td>0.265165</td>\n",
  2116. " <td>0.221470</td>\n",
  2117. " <td>0.189934</td>\n",
  2118. " <td>...</td>\n",
  2119. " <td>0.209460</td>\n",
  2120. " <td>0.123797</td>\n",
  2121. " <td>0.0</td>\n",
  2122. " <td>0.036370</td>\n",
  2123. " <td>0.000000</td>\n",
  2124. " <td>0.133333</td>\n",
  2125. " <td>0.0</td>\n",
  2126. " <td>0.0</td>\n",
  2127. " <td>0.0</td>\n",
  2128. " <td>0.0</td>\n",
  2129. " </tr>\n",
  2130. " <tr>\n",
  2131. " <th>...</th>\n",
  2132. " <td>...</td>\n",
  2133. " <td>...</td>\n",
  2134. " <td>...</td>\n",
  2135. " <td>...</td>\n",
  2136. " <td>...</td>\n",
  2137. " <td>...</td>\n",
  2138. " <td>...</td>\n",
  2139. " <td>...</td>\n",
  2140. " <td>...</td>\n",
  2141. " <td>...</td>\n",
  2142. " <td>...</td>\n",
  2143. " <td>...</td>\n",
  2144. " <td>...</td>\n",
  2145. " <td>...</td>\n",
  2146. " <td>...</td>\n",
  2147. " <td>...</td>\n",
  2148. " <td>...</td>\n",
  2149. " <td>...</td>\n",
  2150. " <td>...</td>\n",
  2151. " <td>...</td>\n",
  2152. " <td>...</td>\n",
  2153. " </tr>\n",
  2154. " <tr>\n",
  2155. " <th>624862</th>\n",
  2156. " <td>0.0</td>\n",
  2157. " <td>0.0</td>\n",
  2158. " <td>0.0</td>\n",
  2159. " <td>0.000000</td>\n",
  2160. " <td>0.133333</td>\n",
  2161. " <td>0.000000</td>\n",
  2162. " <td>0.000000</td>\n",
  2163. " <td>0.000000</td>\n",
  2164. " <td>0.000000</td>\n",
  2165. " <td>0.000000</td>\n",
  2166. " <td>...</td>\n",
  2167. " <td>0.000000</td>\n",
  2168. " <td>0.000000</td>\n",
  2169. " <td>0.0</td>\n",
  2170. " <td>0.130931</td>\n",
  2171. " <td>0.000000</td>\n",
  2172. " <td>1.000000</td>\n",
  2173. " <td>0.0</td>\n",
  2174. " <td>0.0</td>\n",
  2175. " <td>0.0</td>\n",
  2176. " <td>0.0</td>\n",
  2177. " </tr>\n",
  2178. " <tr>\n",
  2179. " <th>706373</th>\n",
  2180. " <td>0.0</td>\n",
  2181. " <td>0.1</td>\n",
  2182. " <td>0.0</td>\n",
  2183. " <td>0.000000</td>\n",
  2184. " <td>0.000000</td>\n",
  2185. " <td>0.000000</td>\n",
  2186. " <td>0.000000</td>\n",
  2187. " <td>0.000000</td>\n",
  2188. " <td>0.000000</td>\n",
  2189. " <td>0.000000</td>\n",
  2190. " <td>...</td>\n",
  2191. " <td>0.000000</td>\n",
  2192. " <td>0.000000</td>\n",
  2193. " <td>0.0</td>\n",
  2194. " <td>0.000000</td>\n",
  2195. " <td>0.000000</td>\n",
  2196. " <td>0.000000</td>\n",
  2197. " <td>1.0</td>\n",
  2198. " <td>0.0</td>\n",
  2199. " <td>0.0</td>\n",
  2200. " <td>0.0</td>\n",
  2201. " </tr>\n",
  2202. " <tr>\n",
  2203. " <th>643072</th>\n",
  2204. " <td>0.0</td>\n",
  2205. " <td>0.0</td>\n",
  2206. " <td>0.0</td>\n",
  2207. " <td>0.000000</td>\n",
  2208. " <td>0.000000</td>\n",
  2209. " <td>0.000000</td>\n",
  2210. " <td>0.000000</td>\n",
  2211. " <td>0.000000</td>\n",
  2212. " <td>0.000000</td>\n",
  2213. " <td>0.000000</td>\n",
  2214. " <td>...</td>\n",
  2215. " <td>0.000000</td>\n",
  2216. " <td>0.000000</td>\n",
  2217. " <td>0.0</td>\n",
  2218. " <td>0.000000</td>\n",
  2219. " <td>0.089722</td>\n",
  2220. " <td>0.000000</td>\n",
  2221. " <td>0.0</td>\n",
  2222. " <td>1.0</td>\n",
  2223. " <td>0.0</td>\n",
  2224. " <td>0.0</td>\n",
  2225. " </tr>\n",
  2226. " <tr>\n",
  2227. " <th>643007</th>\n",
  2228. " <td>0.0</td>\n",
  2229. " <td>0.0</td>\n",
  2230. " <td>0.0</td>\n",
  2231. " <td>0.000000</td>\n",
  2232. " <td>0.000000</td>\n",
  2233. " <td>0.000000</td>\n",
  2234. " <td>0.000000</td>\n",
  2235. " <td>0.000000</td>\n",
  2236. " <td>0.000000</td>\n",
  2237. " <td>0.000000</td>\n",
  2238. " <td>...</td>\n",
  2239. " <td>0.000000</td>\n",
  2240. " <td>0.000000</td>\n",
  2241. " <td>0.0</td>\n",
  2242. " <td>0.000000</td>\n",
  2243. " <td>0.000000</td>\n",
  2244. " <td>0.000000</td>\n",
  2245. " <td>0.0</td>\n",
  2246. " <td>0.0</td>\n",
  2247. " <td>1.0</td>\n",
  2248. " <td>0.0</td>\n",
  2249. " </tr>\n",
  2250. " <tr>\n",
  2251. " <th>666265</th>\n",
  2252. " <td>0.0</td>\n",
  2253. " <td>0.0</td>\n",
  2254. " <td>0.0</td>\n",
  2255. " <td>0.000000</td>\n",
  2256. " <td>0.000000</td>\n",
  2257. " <td>0.000000</td>\n",
  2258. " <td>0.000000</td>\n",
  2259. " <td>0.000000</td>\n",
  2260. " <td>0.000000</td>\n",
  2261. " <td>0.000000</td>\n",
  2262. " <td>...</td>\n",
  2263. " <td>0.026812</td>\n",
  2264. " <td>0.000000</td>\n",
  2265. " <td>0.0</td>\n",
  2266. " <td>0.000000</td>\n",
  2267. " <td>0.000000</td>\n",
  2268. " <td>0.000000</td>\n",
  2269. " <td>0.0</td>\n",
  2270. " <td>0.0</td>\n",
  2271. " <td>0.0</td>\n",
  2272. " <td>1.0</td>\n",
  2273. " </tr>\n",
  2274. " </tbody>\n",
  2275. "</table>\n",
  2276. "<p>6235 rows × 6235 columns</p>\n",
  2277. "</div>"
  2278. ],
  2279. "text/plain": [
  2280. "biblionumber 600363 714806 608784 696113 664720 696854 712437 \\\n",
  2281. "biblionumber \n",
  2282. "600363 1.0 0.0 1.0 0.000000 0.000000 0.000000 0.000000 \n",
  2283. "714806 0.0 1.0 0.0 0.000000 0.000000 0.000000 0.000000 \n",
  2284. "608784 1.0 0.0 1.0 0.000000 0.000000 0.000000 0.000000 \n",
  2285. "696113 0.0 0.0 0.0 1.000000 0.235702 0.331042 0.377964 \n",
  2286. "664720 0.0 0.0 0.0 0.235702 1.000000 0.195069 0.267261 \n",
  2287. "... ... ... ... ... ... ... ... \n",
  2288. "624862 0.0 0.0 0.0 0.000000 0.133333 0.000000 0.000000 \n",
  2289. "706373 0.0 0.1 0.0 0.000000 0.000000 0.000000 0.000000 \n",
  2290. "643072 0.0 0.0 0.0 0.000000 0.000000 0.000000 0.000000 \n",
  2291. "643007 0.0 0.0 0.0 0.000000 0.000000 0.000000 0.000000 \n",
  2292. "666265 0.0 0.0 0.0 0.000000 0.000000 0.000000 0.000000 \n",
  2293. "\n",
  2294. "biblionumber 647540 702492 672974 ... 671823 689374 656738 \\\n",
  2295. "biblionumber ... \n",
  2296. "600363 0.000000 0.000000 0.000000 ... 0.000000 0.000000 0.0 \n",
  2297. "714806 0.000000 0.000000 0.000000 ... 0.000000 0.000000 0.0 \n",
  2298. "608784 0.000000 0.000000 0.000000 ... 0.000000 0.000000 0.0 \n",
  2299. "696113 0.375000 0.393106 0.322329 ... 0.410152 0.243855 0.0 \n",
  2300. "664720 0.265165 0.221470 0.189934 ... 0.209460 0.123797 0.0 \n",
  2301. "... ... ... ... ... ... ... ... \n",
  2302. "624862 0.000000 0.000000 0.000000 ... 0.000000 0.000000 0.0 \n",
  2303. "706373 0.000000 0.000000 0.000000 ... 0.000000 0.000000 0.0 \n",
  2304. "643072 0.000000 0.000000 0.000000 ... 0.000000 0.000000 0.0 \n",
  2305. "643007 0.000000 0.000000 0.000000 ... 0.000000 0.000000 0.0 \n",
  2306. "666265 0.000000 0.000000 0.000000 ... 0.026812 0.000000 0.0 \n",
  2307. "\n",
  2308. "biblionumber 609882 681890 624862 706373 643072 643007 666265 \n",
  2309. "biblionumber \n",
  2310. "600363 0.000000 0.000000 0.000000 0.0 0.0 0.0 0.0 \n",
  2311. "714806 0.000000 0.000000 0.000000 0.1 0.0 0.0 0.0 \n",
  2312. "608784 0.000000 0.000000 0.000000 0.0 0.0 0.0 0.0 \n",
  2313. "696113 0.000000 0.000000 0.000000 0.0 0.0 0.0 0.0 \n",
  2314. "664720 0.036370 0.000000 0.133333 0.0 0.0 0.0 0.0 \n",
  2315. "... ... ... ... ... ... ... ... \n",
  2316. "624862 0.130931 0.000000 1.000000 0.0 0.0 0.0 0.0 \n",
  2317. "706373 0.000000 0.000000 0.000000 1.0 0.0 0.0 0.0 \n",
  2318. "643072 0.000000 0.089722 0.000000 0.0 1.0 0.0 0.0 \n",
  2319. "643007 0.000000 0.000000 0.000000 0.0 0.0 1.0 0.0 \n",
  2320. "666265 0.000000 0.000000 0.000000 0.0 0.0 0.0 1.0 \n",
  2321. "\n",
  2322. "[6235 rows x 6235 columns]"
  2323. ]
  2324. },
  2325. "execution_count": 11,
  2326. "metadata": {},
  2327. "output_type": "execute_result"
  2328. }
  2329. ],
  2330. "source": [
  2331. "content_sim_df = pd.DataFrame(content_cosine_sim, index=content_df[:r_limit].index, columns=content_df[:r_limit].index)\n",
  2332. "content_sim_df"
  2333. ]
  2334. },
  2335. {
  2336. "cell_type": "code",
  2337. "execution_count": 12,
  2338. "id": "earlier-component",
  2339. "metadata": {},
  2340. "outputs": [],
  2341. "source": [
  2342. "from joblib import dump, load"
  2343. ]
  2344. },
  2345. {
  2346. "cell_type": "code",
  2347. "execution_count": 13,
  2348. "id": "loved-garlic",
  2349. "metadata": {},
  2350. "outputs": [
  2351. {
  2352. "data": {
  2353. "text/plain": [
  2354. "['content_sim_df.joblib']"
  2355. ]
  2356. },
  2357. "execution_count": 13,
  2358. "metadata": {},
  2359. "output_type": "execute_result"
  2360. }
  2361. ],
  2362. "source": [
  2363. "dump(content_sim_df, 'content_sim_df.joblib')"
  2364. ]
  2365. },
  2366. {
  2367. "cell_type": "code",
  2368. "execution_count": 14,
  2369. "id": "informed-planet",
  2370. "metadata": {},
  2371. "outputs": [
  2372. {
  2373. "data": {
  2374. "text/plain": [
  2375. "['book_map.joblib']"
  2376. ]
  2377. },
  2378. "execution_count": 14,
  2379. "metadata": {},
  2380. "output_type": "execute_result"
  2381. }
  2382. ],
  2383. "source": [
  2384. "dump(content_df, 'book_map.joblib')"
  2385. ]
  2386. },
  2387. {
  2388. "cell_type": "code",
  2389. "execution_count": 15,
  2390. "id": "figured-jonathan",
  2391. "metadata": {},
  2392. "outputs": [
  2393. {
  2394. "ename": "KeyError",
  2395. "evalue": "'611661'",
  2396. "output_type": "error",
  2397. "traceback": [
  2398. "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
  2399. "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
  2400. "\u001b[0;32m/usr/local/Cellar/jupyterlab/3.0.16_1/libexec/lib/python3.9/site-packages/pandas/core/indexes/base.py\u001b[0m in \u001b[0;36mget_loc\u001b[0;34m(self, key, method, tolerance)\u001b[0m\n\u001b[1;32m 3360\u001b[0m \u001b[0;32mtry\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m-> 3361\u001b[0;31m \u001b[0;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_engine\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mget_loc\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mcasted_key\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 3362\u001b[0m \u001b[0;32mexcept\u001b[0m \u001b[0mKeyError\u001b[0m \u001b[0;32mas\u001b[0m \u001b[0merr\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
  2401. "\u001b[0;32m/usr/local/Cellar/jupyterlab/3.0.16_1/libexec/lib/python3.9/site-packages/pandas/_libs/index.pyx\u001b[0m in \u001b[0;36mpandas._libs.index.IndexEngine.get_loc\u001b[0;34m()\u001b[0m\n",
  2402. "\u001b[0;32m/usr/local/Cellar/jupyterlab/3.0.16_1/libexec/lib/python3.9/site-packages/pandas/_libs/index.pyx\u001b[0m in \u001b[0;36mpandas._libs.index.IndexEngine.get_loc\u001b[0;34m()\u001b[0m\n",
  2403. "\u001b[0;32mpandas/_libs/hashtable_class_helper.pxi\u001b[0m in \u001b[0;36mpandas._libs.hashtable.PyObjectHashTable.get_item\u001b[0;34m()\u001b[0m\n",
  2404. "\u001b[0;32mpandas/_libs/hashtable_class_helper.pxi\u001b[0m in \u001b[0;36mpandas._libs.hashtable.PyObjectHashTable.get_item\u001b[0;34m()\u001b[0m\n",
  2405. "\u001b[0;31mKeyError\u001b[0m: '611661'",
  2406. "\nThe above exception was the direct cause of the following exception:\n",
  2407. "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
  2408. "\u001b[0;32m<ipython-input-15-edfce74460eb>\u001b[0m in \u001b[0;36m<module>\u001b[0;34m\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0mindices\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mcontent_sim_df\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mloc\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;34m\"611661\"\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0msort_values\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mascending\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;32mFalse\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mindex\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 2\u001b[0m \u001b[0mcontent_df\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mloc\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0mindices\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mhead\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;36m100\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
  2409. "\u001b[0;32m/usr/local/Cellar/jupyterlab/3.0.16_1/libexec/lib/python3.9/site-packages/pandas/core/indexing.py\u001b[0m in \u001b[0;36m__getitem__\u001b[0;34m(self, key)\u001b[0m\n\u001b[1;32m 929\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 930\u001b[0m \u001b[0mmaybe_callable\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mcom\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mapply_if_callable\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mkey\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mobj\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 931\u001b[0;31m \u001b[0;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_getitem_axis\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mmaybe_callable\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0maxis\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0maxis\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 932\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 933\u001b[0m \u001b[0;32mdef\u001b[0m \u001b[0m_is_scalar_access\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mkey\u001b[0m\u001b[0;34m:\u001b[0m \u001b[0mtuple\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
  2410. "\u001b[0;32m/usr/local/Cellar/jupyterlab/3.0.16_1/libexec/lib/python3.9/site-packages/pandas/core/indexing.py\u001b[0m in \u001b[0;36m_getitem_axis\u001b[0;34m(self, key, axis)\u001b[0m\n\u001b[1;32m 1162\u001b[0m \u001b[0;31m# fall thru to straight lookup\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 1163\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_validate_key\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mkey\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0maxis\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m-> 1164\u001b[0;31m \u001b[0;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_get_label\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mkey\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0maxis\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0maxis\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 1165\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 1166\u001b[0m \u001b[0;32mdef\u001b[0m \u001b[0m_get_slice_axis\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mslice_obj\u001b[0m\u001b[0;34m:\u001b[0m \u001b[0mslice\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0maxis\u001b[0m\u001b[0;34m:\u001b[0m \u001b[0mint\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
  2411. "\u001b[0;32m/usr/local/Cellar/jupyterlab/3.0.16_1/libexec/lib/python3.9/site-packages/pandas/core/indexing.py\u001b[0m in \u001b[0;36m_get_label\u001b[0;34m(self, label, axis)\u001b[0m\n\u001b[1;32m 1111\u001b[0m \u001b[0;32mdef\u001b[0m \u001b[0m_get_label\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mlabel\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0maxis\u001b[0m\u001b[0;34m:\u001b[0m \u001b[0mint\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 1112\u001b[0m \u001b[0;31m# GH#5667 this will fail if the label is not present in the axis.\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m-> 1113\u001b[0;31m \u001b[0;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mobj\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mxs\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mlabel\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0maxis\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0maxis\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 1114\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 1115\u001b[0m \u001b[0;32mdef\u001b[0m \u001b[0m_handle_lowerdim_multi_index_axis0\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mtup\u001b[0m\u001b[0;34m:\u001b[0m \u001b[0mtuple\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
  2412. "\u001b[0;32m/usr/local/Cellar/jupyterlab/3.0.16_1/libexec/lib/python3.9/site-packages/pandas/core/generic.py\u001b[0m in \u001b[0;36mxs\u001b[0;34m(self, key, axis, level, drop_level)\u001b[0m\n\u001b[1;32m 3774\u001b[0m \u001b[0;32mraise\u001b[0m \u001b[0mTypeError\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34mf\"Expected label or tuple of labels, got {key}\"\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;32mfrom\u001b[0m \u001b[0me\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 3775\u001b[0m \u001b[0;32melse\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m-> 3776\u001b[0;31m \u001b[0mloc\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mindex\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mget_loc\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mkey\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 3777\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 3778\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0misinstance\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mloc\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mnp\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mndarray\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
  2413. "\u001b[0;32m/usr/local/Cellar/jupyterlab/3.0.16_1/libexec/lib/python3.9/site-packages/pandas/core/indexes/base.py\u001b[0m in \u001b[0;36mget_loc\u001b[0;34m(self, key, method, tolerance)\u001b[0m\n\u001b[1;32m 3361\u001b[0m \u001b[0;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_engine\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mget_loc\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mcasted_key\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 3362\u001b[0m \u001b[0;32mexcept\u001b[0m \u001b[0mKeyError\u001b[0m \u001b[0;32mas\u001b[0m \u001b[0merr\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m-> 3363\u001b[0;31m \u001b[0;32mraise\u001b[0m \u001b[0mKeyError\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mkey\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;32mfrom\u001b[0m \u001b[0merr\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 3364\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 3365\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mis_scalar\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mkey\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;32mand\u001b[0m \u001b[0misna\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mkey\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;32mand\u001b[0m \u001b[0;32mnot\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mhasnans\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
  2414. "\u001b[0;31mKeyError\u001b[0m: '611661'"
  2415. ]
  2416. }
  2417. ],
  2418. "source": [
  2419. "indices = content_sim_df.loc[\"611661\"].sort_values(ascending=False).index\n",
  2420. "content_df.loc[indices].head(100)"
  2421. ]
  2422. },
  2423. {
  2424. "cell_type": "code",
  2425. "execution_count": 16,
  2426. "id": "threatened-cocktail",
  2427. "metadata": {},
  2428. "outputs": [],
  2429. "source": [
  2430. "def sim_content(bib): \n",
  2431. " indices = content_sim_df.loc[bib].sort_values(ascending=False).index\n",
  2432. " return content_df.loc[indices]"
  2433. ]
  2434. },
  2435. {
  2436. "cell_type": "code",
  2437. "execution_count": 17,
  2438. "id": "adverse-treasure",
  2439. "metadata": {
  2440. "scrolled": false
  2441. },
  2442. "outputs": [
  2443. {
  2444. "data": {
  2445. "text/html": [
  2446. "<div>\n",
  2447. "<style scoped>\n",
  2448. " .dataframe tbody tr th:only-of-type {\n",
  2449. " vertical-align: middle;\n",
  2450. " }\n",
  2451. "\n",
  2452. " .dataframe tbody tr th {\n",
  2453. " vertical-align: top;\n",
  2454. " }\n",
  2455. "\n",
  2456. " .dataframe thead th {\n",
  2457. " text-align: right;\n",
  2458. " }\n",
  2459. "</style>\n",
  2460. "<table border=\"1\" class=\"dataframe\">\n",
  2461. " <thead>\n",
  2462. " <tr style=\"text-align: right;\">\n",
  2463. " <th></th>\n",
  2464. " <th>title</th>\n",
  2465. " <th>rating_count</th>\n",
  2466. " <th>rating_avg</th>\n",
  2467. " <th>soup</th>\n",
  2468. " <th>ts</th>\n",
  2469. " <th>soup_final</th>\n",
  2470. " </tr>\n",
  2471. " <tr>\n",
  2472. " <th>biblionumber</th>\n",
  2473. " <th></th>\n",
  2474. " <th></th>\n",
  2475. " <th></th>\n",
  2476. " <th></th>\n",
  2477. " <th></th>\n",
  2478. " <th></th>\n",
  2479. " </tr>\n",
  2480. " </thead>\n",
  2481. " <tbody>\n",
  2482. " <tr>\n",
  2483. " <th>707680</th>\n",
  2484. " <td>880-02 หลักพื้นฐานของกฎหมายการลงทุนระหว่างประเทศและการดำเนินการลงทุนระหว่างประเทศ = Fundamentals of international investment law and the making of international investments / นาถนิรันดร์ จันทร์งาม.</td>\n",
  2485. " <td>15</td>\n",
  2486. " <td>2.20</td>\n",
  2487. " <td>880-05 การลงทุน กฎหมายและระเบียบข้อบังคับ. 506849 880-06 การค้าระหว่างประเทศ กฎหมายและระเบียบข้อบังคับ. 787136 880-07 การลงทุนของต่างประเทศ กฎหมายและระเบียบข้อบังคับ. 553777 880-08 การลงทุน. 18920</td>\n",
  2488. " <td>2021-08-20 10:04:26</td>\n",
  2489. " <td>880-02 หลักพื้นฐานของกฎหมายการลงทุนระหว่างประเทศและการดำเนินการลงทุนระหว่างประเทศ = Fundamentals of international investment law and the making of international investments / นาถนิรันดร์ จันทร์งาม...</td>\n",
  2490. " </tr>\n",
  2491. " <tr>\n",
  2492. " <th>696075</th>\n",
  2493. " <td>880-02 คู่มือออกแบบชีวิตด้วย Design thinking / Bill Burnett &amp; Dave Evans ; เมษ์ ศรีพัฒนาสกุล แปล.</td>\n",
  2494. " <td>4</td>\n",
  2495. " <td>1.32</td>\n",
  2496. " <td>880-05 การแนะแนวอาชีพ. 27774 880-06 การสำนึกตนเอง. 29003 880-07 การออกแบบ แง่สังคม. 552424 880-08 การตัดสินใจ. 19627</td>\n",
  2497. " <td>2021-07-27 11:11:18</td>\n",
  2498. " <td>880-02 คู่มือออกแบบชีวิตด้วย Design thinking / Bill Burnett &amp; Dave Evans ; เมษ์ ศรีพัฒนาสกุล แปล. 880-05 การแนะแนวอาชีพ. 27774 880-06 การสำนึกตนเอง. 29003 880-07 การออกแบบ แง่สังคม. 552424 880-08 ...</td>\n",
  2499. " </tr>\n",
  2500. " <tr>\n",
  2501. " <th>714535</th>\n",
  2502. " <td>880-02 ศิลปะแห่งการอ่านคน = Talking to strangers / มัลคอล์ม แกลดเวลล์ ผู้เขียน ; นุชนาฎ เนตรประเสริฐศรี ผู้แปล.</td>\n",
  2503. " <td>4</td>\n",
  2504. " <td>1.32</td>\n",
  2505. " <td>813390 มนุษยสัมพันธ์ ปกิณกะ. 880-05 28345 จิตวิทยาประยุกต์. 880-06 813391 คนแปลกหน้า. 880-07 103863 การข่มขวัญ (จิตวิทยา) 880-08 255271 การดำเนินชีวิต ปกิณกะ. 880-09 585179 ความเชื่อถือ. 880-10 มน...</td>\n",
  2506. " <td>2021-08-05 11:07:15</td>\n",
  2507. " <td>880-02 ศิลปะแห่งการอ่านคน = Talking to strangers / มัลคอล์ม แกลดเวลล์ ผู้เขียน ; นุชนาฎ เนตรประเสริฐศรี ผู้แปล. 813390 มนุษยสัมพันธ์ ปกิณกะ. 880-05 28345 จิตวิทยาประยุกต์. 880-06 813391 คนแปลกหน้า...</td>\n",
  2508. " </tr>\n",
  2509. " <tr>\n",
  2510. " <th>716519</th>\n",
  2511. " <td>880-02 ประวัติศาสตร์สแกนดิเนเวีย : จากแดนอารยธรรมไวกิ้ง สู่ต้นแบบรัฐสวัสดิการโลกร่วมสมัย สังคมเสรีประชาธิปไตย และกำเนิดบลูทูธ! = History of Scandinavia : from the Viking age to welfare states, soc...</td>\n",
  2512. " <td>3</td>\n",
  2513. " <td>1.24</td>\n",
  2514. " <td></td>\n",
  2515. " <td>2021-07-12 09:40:44</td>\n",
  2516. " <td>880-02 ประวัติศาสตร์สแกนดิเนเวีย : จากแดนอารยธรรมไวกิ้ง สู่ต้นแบบรัฐสวัสดิการโลกร่วมสมัย สังคมเสรีประชาธิปไตย และกำเนิดบลูทูธ! = History of Scandinavia : from the Viking age to welfare states, soc...</td>\n",
  2517. " </tr>\n",
  2518. " <tr>\n",
  2519. " <th>689721</th>\n",
  2520. " <td>880-02 ฮุกกะ : ปรัชญาความสุขฉบับเดนมาร์ก / โดย Meik Wiking ; พลอยแสง เอกญาติ แปล.</td>\n",
  2521. " <td>3</td>\n",
  2522. " <td>1.24</td>\n",
  2523. " <td>880-05 การตระหนักตนเอง. 226636 880-06 ความสุข เดนมาร์ก. 783074 880-07 การดำเนินชีวิต. 23387</td>\n",
  2524. " <td>2021-08-17 09:06:11</td>\n",
  2525. " <td>880-02 ฮุกกะ : ปรัชญาความสุขฉบับเดนมาร์ก / โดย Meik Wiking ; พลอยแสง เอกญาติ แปล. 880-05 การตระหนักตนเอง. 226636 880-06 ความสุข เดนมาร์ก. 783074 880-07 การดำเนินชีวิต. 23387</td>\n",
  2526. " </tr>\n",
  2527. " <tr>\n",
  2528. " <th>708455</th>\n",
  2529. " <td>880-02 คู่มือการคิดเชิงออกแบบ = The design thinking playbook / Michael Lewrick, Patrick Link, Larry Leifer เขียน ; วิญญู กิ่งหิรัญวัฒนา แปล.</td>\n",
  2530. " <td>3</td>\n",
  2531. " <td>1.24</td>\n",
  2532. " <td>880-05 การสร้างสรรค์ทางเทคโนโลยี. 463425 880-06 การสร้างสรรค์ทางธุรกิจ. 152102 880-07 ความคิดสร้างสรรค์. 52504 880-08 การจัดการอุตสาหกรรม นวัตกรรมทางเทคโนโลยี. 608315 880-09 นวัตกรรมทางเทคโนโลยี. ...</td>\n",
  2533. " <td>2021-04-29 10:39:13</td>\n",
  2534. " <td>880-02 คู่มือการคิดเชิงออกแบบ = The design thinking playbook / Michael Lewrick, Patrick Link, Larry Leifer เขียน ; วิญญู กิ่งหิรัญวัฒนา แปล. 880-05 การสร้างสรรค์ทางเทคโนโลยี. 463425 880-06 การสร้า...</td>\n",
  2535. " </tr>\n",
  2536. " <tr>\n",
  2537. " <th>713402</th>\n",
  2538. " <td>880-02 ว่าด้วยความคิดทางการเมืองของฌาคส์ ร็องซีแยร์ = The political thinking of Jacques Ranciere / ไชยรัตน์ เจริญสินโอฬาร</td>\n",
  2539. " <td>3</td>\n",
  2540. " <td>1.24</td>\n",
  2541. " <td>880-06 178938 การเมือง. 44547 880-07 รัฐศาสตร์ ปรัชญา.</td>\n",
  2542. " <td>2021-02-07 17:40:58</td>\n",
  2543. " <td>880-02 ว่าด้วยความคิดทางการเมืองของฌาคส์ ร็องซีแยร์ = The political thinking of Jacques Ranciere / ไชยรัตน์ เจริญสินโอฬาร 880-06 178938 การเมือง. 44547 880-07 รัฐศาสตร์ ปรัชญา.</td>\n",
  2544. " </tr>\n",
  2545. " <tr>\n",
  2546. " <th>714673</th>\n",
  2547. " <td>An introduction to service design thinking / Kom Campiranon.</td>\n",
  2548. " <td>2</td>\n",
  2549. " <td>1.16</td>\n",
  2550. " <td>324663 Service industries Management. 17560 Customer services Management. 250984 Customer relations Management.</td>\n",
  2551. " <td>2021-08-19 13:31:14</td>\n",
  2552. " <td>An introduction to service design thinking / Kom Campiranon. 324663 Service industries Management. 17560 Customer services Management. 250984 Customer relations Management.</td>\n",
  2553. " </tr>\n",
  2554. " <tr>\n",
  2555. " <th>718202</th>\n",
  2556. " <td>Learning to think things through : a guide to critical thinking across the curriculum / Gerald M. Nosich.</td>\n",
  2557. " <td>1</td>\n",
  2558. " <td>1.08</td>\n",
  2559. " <td>423454 Critical thinking Study and teaching. 70837 Interdisciplinary approach in education. \"For Freshman Orientation or Critical Thinking courses as well as a supplementary text for use in any su...</td>\n",
  2560. " <td>2021-08-11 08:43:37</td>\n",
  2561. " <td>Learning to think things through : a guide to critical thinking across the curriculum / Gerald M. Nosich. 423454 Critical thinking Study and teaching. 70837 Interdisciplinary approach in education...</td>\n",
  2562. " </tr>\n",
  2563. " <tr>\n",
  2564. " <th>718203</th>\n",
  2565. " <td>The Pearson guide to critical and creative thinking / Robert DiYanni.</td>\n",
  2566. " <td>1</td>\n",
  2567. " <td>1.08</td>\n",
  2568. " <td>37478 Critical thinking. 10139 Creative thinking. The first edition of The Pearson Guide to Critical and Creative Thinking provides students with the tools, techniques, and strategies for thinking...</td>\n",
  2569. " <td>2021-08-11 08:43:30</td>\n",
  2570. " <td>The Pearson guide to critical and creative thinking / Robert DiYanni. 37478 Critical thinking. 10139 Creative thinking. The first edition of The Pearson Guide to Critical and Creative Thinking pro...</td>\n",
  2571. " </tr>\n",
  2572. " <tr>\n",
  2573. " <th>716360</th>\n",
  2574. " <td>Good vibes, good life : how self-love is the key to unlocking your greatness / Vex King.</td>\n",
  2575. " <td>1</td>\n",
  2576. " <td>1.08</td>\n",
  2577. " <td>320782 Self-actualization (Psychology) 8009 Self-acceptance. Vex King is leading a revolution for the next generation of spiritual seekers. Despite an incredibly challenging childhood - his father...</td>\n",
  2578. " <td>2021-04-23 14:29:54</td>\n",
  2579. " <td>Good vibes, good life : how self-love is the key to unlocking your greatness / Vex King. 320782 Self-actualization (Psychology) 8009 Self-acceptance. Vex King is leading a revolution for the next ...</td>\n",
  2580. " </tr>\n",
  2581. " <tr>\n",
  2582. " <th>619958</th>\n",
  2583. " <td>Rethinking secularism / edited by Craig Calhoun, Mark Juergensmeyer, and Jonathan VanAntwerpen.</td>\n",
  2584. " <td>1</td>\n",
  2585. " <td>1.08</td>\n",
  2586. " <td>Secularism. Religion and politics.</td>\n",
  2587. " <td>2016-03-18 10:22:14</td>\n",
  2588. " <td>Rethinking secularism / edited by Craig Calhoun, Mark Juergensmeyer, and Jonathan VanAntwerpen. Secularism. Religion and politics.</td>\n",
  2589. " </tr>\n",
  2590. " <tr>\n",
  2591. " <th>713506</th>\n",
  2592. " <td>880-02 นกต่อ = The kingdom / Fuminori Nakamura ; กนกวรรณ เกตุชัยมาศ แปล.</td>\n",
  2593. " <td>1</td>\n",
  2594. " <td>1.08</td>\n",
  2595. " <td></td>\n",
  2596. " <td>2021-05-06 12:34:36</td>\n",
  2597. " <td>880-02 นกต่อ = The kingdom / Fuminori Nakamura ; กนกวรรณ เกตุชัยมาศ แปล.</td>\n",
  2598. " </tr>\n",
  2599. " <tr>\n",
  2600. " <th>681218</th>\n",
  2601. " <td>Critical thinking : the basics / Stuart Hanscomb.</td>\n",
  2602. " <td>1</td>\n",
  2603. " <td>1.08</td>\n",
  2604. " <td>Critical thinking. 37478</td>\n",
  2605. " <td>2020-06-02 18:53:46</td>\n",
  2606. " <td>Critical thinking : the basics / Stuart Hanscomb. Critical thinking. 37478</td>\n",
  2607. " </tr>\n",
  2608. " <tr>\n",
  2609. " <th>710984</th>\n",
  2610. " <td>The decision maker's playbook : 12 mental tactics for thinking more clearly, navigating uncertainty and making smarter choices / Simon Mueller and Julia Dhar.</td>\n",
  2611. " <td>1</td>\n",
  2612. " <td>1.08</td>\n",
  2613. " <td>Decision making. 97 Decision making Data processing. 322185 An easy-to-use, \"how-to\" toolkit to improve managers' decision making, using visualisations, relevant examples and actionable checklists...</td>\n",
  2614. " <td>2020-07-24 08:22:39</td>\n",
  2615. " <td>The decision maker's playbook : 12 mental tactics for thinking more clearly, navigating uncertainty and making smarter choices / Simon Mueller and Julia Dhar. Decision making. 97 Decision making D...</td>\n",
  2616. " </tr>\n",
  2617. " <tr>\n",
  2618. " <th>605650</th>\n",
  2619. " <td>Policy-making in the European Union / edited by Helen Wallace, Mark A. Pollack, and Alasdair R. Young.</td>\n",
  2620. " <td>1</td>\n",
  2621. " <td>1.08</td>\n",
  2622. " <td>Political planning European Union countries. 247862 Policy sciences Case studies. 326976</td>\n",
  2623. " <td>2021-06-07 08:28:36</td>\n",
  2624. " <td>Policy-making in the European Union / edited by Helen Wallace, Mark A. Pollack, and Alasdair R. Young. Political planning European Union countries. 247862 Policy sciences Case studies. 326976</td>\n",
  2625. " </tr>\n",
  2626. " <tr>\n",
  2627. " <th>701696</th>\n",
  2628. " <td>Mockingjay / Suzanne Collins.</td>\n",
  2629. " <td>1</td>\n",
  2630. " <td>1.08</td>\n",
  2631. " <td></td>\n",
  2632. " <td>2021-06-21 10:03:50</td>\n",
  2633. " <td>Mockingjay / Suzanne Collins.</td>\n",
  2634. " </tr>\n",
  2635. " <tr>\n",
  2636. " <th>679180</th>\n",
  2637. " <td>880-02 Viking : คู่มือนักรบชาวนอร์ส / จอห์น เฮย์วูด เขียน ; วรรธนา วงษ์ฉัตร แปล.</td>\n",
  2638. " <td>1</td>\n",
  2639. " <td>1.08</td>\n",
  2640. " <td>880-04 ชาวไวกิ้ง. 769954</td>\n",
  2641. " <td>2021-04-22 09:55:49</td>\n",
  2642. " <td>880-02 Viking : คู่มือนักรบชาวนอร์ส / จอห์น เฮย์วูด เขียน ; วรรธนา วงษ์ฉัตร แปล. 880-04 ชาวไวกิ้ง. 769954</td>\n",
  2643. " </tr>\n",
  2644. " <tr>\n",
  2645. " <th>715785</th>\n",
  2646. " <td>Design thinking : the handbook / Falk Uebernickel ... [et al.].</td>\n",
  2647. " <td>1</td>\n",
  2648. " <td>1.08</td>\n",
  2649. " <td>322129 Project management. 320810 New products. 701371 Management Technological innovations.</td>\n",
  2650. " <td>2021-07-27 11:05:28</td>\n",
  2651. " <td>Design thinking : the handbook / Falk Uebernickel ... [et al.]. 322129 Project management. 320810 New products. 701371 Management Technological innovations.</td>\n",
  2652. " </tr>\n",
  2653. " <tr>\n",
  2654. " <th>637639</th>\n",
  2655. " <td>Unlocking land law / Judith Bray.</td>\n",
  2656. " <td>1</td>\n",
  2657. " <td>1.08</td>\n",
  2658. " <td>Land tenure Law and legislation England. 151049 Land tenure Law and legislation Wales. 515931</td>\n",
  2659. " <td>2020-08-31 08:44:47</td>\n",
  2660. " <td>Unlocking land law / Judith Bray. Land tenure Law and legislation England. 151049 Land tenure Law and legislation Wales. 515931</td>\n",
  2661. " </tr>\n",
  2662. " </tbody>\n",
  2663. "</table>\n",
  2664. "</div>"
  2665. ],
  2666. "text/plain": [
  2667. " title \\\n",
  2668. "biblionumber \n",
  2669. "707680 880-02 หลักพื้นฐานของกฎหมายการลงทุนระหว่างประเทศและการดำเนินการลงทุนระหว่างประเทศ = Fundamentals of international investment law and the making of international investments / นาถนิรันดร์ จันทร์งาม. \n",
  2670. "696075 880-02 คู่มือออกแบบชีวิตด้วย Design thinking / Bill Burnett & Dave Evans ; เมษ์ ศรีพัฒนาสกุล แปล. \n",
  2671. "714535 880-02 ศิลปะแห่งการอ่านคน = Talking to strangers / มัลคอล์ม แกลดเวลล์ ผู้เขียน ; นุชนาฎ เนตรประเสริฐศรี ผู้แปล. \n",
  2672. "716519 880-02 ประวัติศาสตร์สแกนดิเนเวีย : จากแดนอารยธรรมไวกิ้ง สู่ต้นแบบรัฐสวัสดิการโลกร่วมสมัย สังคมเสรีประชาธิปไตย และกำเนิดบลูทูธ! = History of Scandinavia : from the Viking age to welfare states, soc... \n",
  2673. "689721 880-02 ฮุกกะ : ปรัชญาความสุขฉบับเดนมาร์ก / โดย Meik Wiking ; พลอยแสง เอกญาติ แปล. \n",
  2674. "708455 880-02 คู่มือการคิดเชิงออกแบบ = The design thinking playbook / Michael Lewrick, Patrick Link, Larry Leifer เขียน ; วิญญู กิ่งหิรัญวัฒนา แปล. \n",
  2675. "713402 880-02 ว่าด้วยความคิดทางการเมืองของฌาคส์ ร็องซีแยร์ = The political thinking of Jacques Ranciere / ไชยรัตน์ เจริญสินโอฬาร \n",
  2676. "714673 An introduction to service design thinking / Kom Campiranon. \n",
  2677. "718202 Learning to think things through : a guide to critical thinking across the curriculum / Gerald M. Nosich. \n",
  2678. "718203 The Pearson guide to critical and creative thinking / Robert DiYanni. \n",
  2679. "716360 Good vibes, good life : how self-love is the key to unlocking your greatness / Vex King. \n",
  2680. "619958 Rethinking secularism / edited by Craig Calhoun, Mark Juergensmeyer, and Jonathan VanAntwerpen. \n",
  2681. "713506 880-02 นกต่อ = The kingdom / Fuminori Nakamura ; กนกวรรณ เกตุชัยมาศ แปล. \n",
  2682. "681218 Critical thinking : the basics / Stuart Hanscomb. \n",
  2683. "710984 The decision maker's playbook : 12 mental tactics for thinking more clearly, navigating uncertainty and making smarter choices / Simon Mueller and Julia Dhar. \n",
  2684. "605650 Policy-making in the European Union / edited by Helen Wallace, Mark A. Pollack, and Alasdair R. Young. \n",
  2685. "701696 Mockingjay / Suzanne Collins. \n",
  2686. "679180 880-02 Viking : คู่มือนักรบชาวนอร์ส / จอห์น เฮย์วูด เขียน ; วรรธนา วงษ์ฉัตร แปล. \n",
  2687. "715785 Design thinking : the handbook / Falk Uebernickel ... [et al.]. \n",
  2688. "637639 Unlocking land law / Judith Bray. \n",
  2689. "\n",
  2690. " rating_count rating_avg \\\n",
  2691. "biblionumber \n",
  2692. "707680 15 2.20 \n",
  2693. "696075 4 1.32 \n",
  2694. "714535 4 1.32 \n",
  2695. "716519 3 1.24 \n",
  2696. "689721 3 1.24 \n",
  2697. "708455 3 1.24 \n",
  2698. "713402 3 1.24 \n",
  2699. "714673 2 1.16 \n",
  2700. "718202 1 1.08 \n",
  2701. "718203 1 1.08 \n",
  2702. "716360 1 1.08 \n",
  2703. "619958 1 1.08 \n",
  2704. "713506 1 1.08 \n",
  2705. "681218 1 1.08 \n",
  2706. "710984 1 1.08 \n",
  2707. "605650 1 1.08 \n",
  2708. "701696 1 1.08 \n",
  2709. "679180 1 1.08 \n",
  2710. "715785 1 1.08 \n",
  2711. "637639 1 1.08 \n",
  2712. "\n",
  2713. " soup \\\n",
  2714. "biblionumber \n",
  2715. "707680 880-05 การลงทุน กฎหมายและระเบียบข้อบังคับ. 506849 880-06 การค้าระหว่างประเทศ กฎหมายและระเบียบข้อบังคับ. 787136 880-07 การลงทุนของต่างประเทศ กฎหมายและระเบียบข้อบังคับ. 553777 880-08 การลงทุน. 18920 \n",
  2716. "696075 880-05 การแนะแนวอาชีพ. 27774 880-06 การสำนึกตนเอง. 29003 880-07 การออกแบบ แง่สังคม. 552424 880-08 การตัดสินใจ. 19627 \n",
  2717. "714535 813390 มนุษยสัมพันธ์ ปกิณกะ. 880-05 28345 จิตวิทยาประยุกต์. 880-06 813391 คนแปลกหน้า. 880-07 103863 การข่มขวัญ (จิตวิทยา) 880-08 255271 การดำเนินชีวิต ปกิณกะ. 880-09 585179 ความเชื่อถือ. 880-10 มน... \n",
  2718. "716519 \n",
  2719. "689721 880-05 การตระหนักตนเอง. 226636 880-06 ความสุข เดนมาร์ก. 783074 880-07 การดำเนินชีวิต. 23387 \n",
  2720. "708455 880-05 การสร้างสรรค์ทางเทคโนโลยี. 463425 880-06 การสร้างสรรค์ทางธุรกิจ. 152102 880-07 ความคิดสร้างสรรค์. 52504 880-08 การจัดการอุตสาหกรรม นวัตกรรมทางเทคโนโลยี. 608315 880-09 นวัตกรรมทางเทคโนโลยี. ... \n",
  2721. "713402 880-06 178938 การเมือง. 44547 880-07 รัฐศาสตร์ ปรัชญา. \n",
  2722. "714673 324663 Service industries Management. 17560 Customer services Management. 250984 Customer relations Management. \n",
  2723. "718202 423454 Critical thinking Study and teaching. 70837 Interdisciplinary approach in education. \"For Freshman Orientation or Critical Thinking courses as well as a supplementary text for use in any su... \n",
  2724. "718203 37478 Critical thinking. 10139 Creative thinking. The first edition of The Pearson Guide to Critical and Creative Thinking provides students with the tools, techniques, and strategies for thinking... \n",
  2725. "716360 320782 Self-actualization (Psychology) 8009 Self-acceptance. Vex King is leading a revolution for the next generation of spiritual seekers. Despite an incredibly challenging childhood - his father... \n",
  2726. "619958 Secularism. Religion and politics. \n",
  2727. "713506 \n",
  2728. "681218 Critical thinking. 37478 \n",
  2729. "710984 Decision making. 97 Decision making Data processing. 322185 An easy-to-use, \"how-to\" toolkit to improve managers' decision making, using visualisations, relevant examples and actionable checklists... \n",
  2730. "605650 Political planning European Union countries. 247862 Policy sciences Case studies. 326976 \n",
  2731. "701696 \n",
  2732. "679180 880-04 ชาวไวกิ้ง. 769954 \n",
  2733. "715785 322129 Project management. 320810 New products. 701371 Management Technological innovations. \n",
  2734. "637639 Land tenure Law and legislation England. 151049 Land tenure Law and legislation Wales. 515931 \n",
  2735. "\n",
  2736. " ts \\\n",
  2737. "biblionumber \n",
  2738. "707680 2021-08-20 10:04:26 \n",
  2739. "696075 2021-07-27 11:11:18 \n",
  2740. "714535 2021-08-05 11:07:15 \n",
  2741. "716519 2021-07-12 09:40:44 \n",
  2742. "689721 2021-08-17 09:06:11 \n",
  2743. "708455 2021-04-29 10:39:13 \n",
  2744. "713402 2021-02-07 17:40:58 \n",
  2745. "714673 2021-08-19 13:31:14 \n",
  2746. "718202 2021-08-11 08:43:37 \n",
  2747. "718203 2021-08-11 08:43:30 \n",
  2748. "716360 2021-04-23 14:29:54 \n",
  2749. "619958 2016-03-18 10:22:14 \n",
  2750. "713506 2021-05-06 12:34:36 \n",
  2751. "681218 2020-06-02 18:53:46 \n",
  2752. "710984 2020-07-24 08:22:39 \n",
  2753. "605650 2021-06-07 08:28:36 \n",
  2754. "701696 2021-06-21 10:03:50 \n",
  2755. "679180 2021-04-22 09:55:49 \n",
  2756. "715785 2021-07-27 11:05:28 \n",
  2757. "637639 2020-08-31 08:44:47 \n",
  2758. "\n",
  2759. " soup_final \n",
  2760. "biblionumber \n",
  2761. "707680 880-02 หลักพื้นฐานของกฎหมายการลงทุนระหว่างประเทศและการดำเนินการลงทุนระหว่างประเทศ = Fundamentals of international investment law and the making of international investments / นาถนิรันดร์ จันทร์งาม... \n",
  2762. "696075 880-02 คู่มือออกแบบชีวิตด้วย Design thinking / Bill Burnett & Dave Evans ; เมษ์ ศรีพัฒนาสกุล แปล. 880-05 การแนะแนวอาชีพ. 27774 880-06 การสำนึกตนเอง. 29003 880-07 การออกแบบ แง่สังคม. 552424 880-08 ... \n",
  2763. "714535 880-02 ศิลปะแห่งการอ่านคน = Talking to strangers / มัลคอล์ม แกลดเวลล์ ผู้เขียน ; นุชนาฎ เนตรประเสริฐศรี ผู้แปล. 813390 มนุษยสัมพันธ์ ปกิณกะ. 880-05 28345 จิตวิทยาประยุกต์. 880-06 813391 คนแปลกหน้า... \n",
  2764. "716519 880-02 ประวัติศาสตร์สแกนดิเนเวีย : จากแดนอารยธรรมไวกิ้ง สู่ต้นแบบรัฐสวัสดิการโลกร่วมสมัย สังคมเสรีประชาธิปไตย และกำเนิดบลูทูธ! = History of Scandinavia : from the Viking age to welfare states, soc... \n",
  2765. "689721 880-02 ฮุกกะ : ปรัชญาความสุขฉบับเดนมาร์ก / โดย Meik Wiking ; พลอยแสง เอกญาติ แปล. 880-05 การตระหนักตนเอง. 226636 880-06 ความสุข เดนมาร์ก. 783074 880-07 การดำเนินชีวิต. 23387 \n",
  2766. "708455 880-02 คู่มือการคิดเชิงออกแบบ = The design thinking playbook / Michael Lewrick, Patrick Link, Larry Leifer เขียน ; วิญญู กิ่งหิรัญวัฒนา แปล. 880-05 การสร้างสรรค์ทางเทคโนโลยี. 463425 880-06 การสร้า... \n",
  2767. "713402 880-02 ว่าด้วยความคิดทางการเมืองของฌาคส์ ร็องซีแยร์ = The political thinking of Jacques Ranciere / ไชยรัตน์ เจริญสินโอฬาร 880-06 178938 การเมือง. 44547 880-07 รัฐศาสตร์ ปรัชญา. \n",
  2768. "714673 An introduction to service design thinking / Kom Campiranon. 324663 Service industries Management. 17560 Customer services Management. 250984 Customer relations Management. \n",
  2769. "718202 Learning to think things through : a guide to critical thinking across the curriculum / Gerald M. Nosich. 423454 Critical thinking Study and teaching. 70837 Interdisciplinary approach in education... \n",
  2770. "718203 The Pearson guide to critical and creative thinking / Robert DiYanni. 37478 Critical thinking. 10139 Creative thinking. The first edition of The Pearson Guide to Critical and Creative Thinking pro... \n",
  2771. "716360 Good vibes, good life : how self-love is the key to unlocking your greatness / Vex King. 320782 Self-actualization (Psychology) 8009 Self-acceptance. Vex King is leading a revolution for the next ... \n",
  2772. "619958 Rethinking secularism / edited by Craig Calhoun, Mark Juergensmeyer, and Jonathan VanAntwerpen. Secularism. Religion and politics. \n",
  2773. "713506 880-02 นกต่อ = The kingdom / Fuminori Nakamura ; กนกวรรณ เกตุชัยมาศ แปล. \n",
  2774. "681218 Critical thinking : the basics / Stuart Hanscomb. Critical thinking. 37478 \n",
  2775. "710984 The decision maker's playbook : 12 mental tactics for thinking more clearly, navigating uncertainty and making smarter choices / Simon Mueller and Julia Dhar. Decision making. 97 Decision making D... \n",
  2776. "605650 Policy-making in the European Union / edited by Helen Wallace, Mark A. Pollack, and Alasdair R. Young. Political planning European Union countries. 247862 Policy sciences Case studies. 326976 \n",
  2777. "701696 Mockingjay / Suzanne Collins. \n",
  2778. "679180 880-02 Viking : คู่มือนักรบชาวนอร์ส / จอห์น เฮย์วูด เขียน ; วรรธนา วงษ์ฉัตร แปล. 880-04 ชาวไวกิ้ง. 769954 \n",
  2779. "715785 Design thinking : the handbook / Falk Uebernickel ... [et al.]. 322129 Project management. 320810 New products. 701371 Management Technological innovations. \n",
  2780. "637639 Unlocking land law / Judith Bray. Land tenure Law and legislation England. 151049 Land tenure Law and legislation Wales. 515931 "
  2781. ]
  2782. },
  2783. "execution_count": 17,
  2784. "metadata": {},
  2785. "output_type": "execute_result"
  2786. }
  2787. ],
  2788. "source": [
  2789. "content_df[content_df['title'].str.match('.*king.*') == True].head(20)"
  2790. ]
  2791. },
  2792. {
  2793. "cell_type": "code",
  2794. "execution_count": 18,
  2795. "id": "frequent-automation",
  2796. "metadata": {
  2797. "scrolled": false
  2798. },
  2799. "outputs": [
  2800. {
  2801. "ename": "KeyError",
  2802. "evalue": "'614438'",
  2803. "output_type": "error",
  2804. "traceback": [
  2805. "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
  2806. "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
  2807. "\u001b[0;32m/usr/local/Cellar/jupyterlab/3.0.16_1/libexec/lib/python3.9/site-packages/pandas/core/indexes/base.py\u001b[0m in \u001b[0;36mget_loc\u001b[0;34m(self, key, method, tolerance)\u001b[0m\n\u001b[1;32m 3360\u001b[0m \u001b[0;32mtry\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m-> 3361\u001b[0;31m \u001b[0;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_engine\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mget_loc\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mcasted_key\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 3362\u001b[0m \u001b[0;32mexcept\u001b[0m \u001b[0mKeyError\u001b[0m \u001b[0;32mas\u001b[0m \u001b[0merr\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
  2808. "\u001b[0;32m/usr/local/Cellar/jupyterlab/3.0.16_1/libexec/lib/python3.9/site-packages/pandas/_libs/index.pyx\u001b[0m in \u001b[0;36mpandas._libs.index.IndexEngine.get_loc\u001b[0;34m()\u001b[0m\n",
  2809. "\u001b[0;32m/usr/local/Cellar/jupyterlab/3.0.16_1/libexec/lib/python3.9/site-packages/pandas/_libs/index.pyx\u001b[0m in \u001b[0;36mpandas._libs.index.IndexEngine.get_loc\u001b[0;34m()\u001b[0m\n",
  2810. "\u001b[0;32mpandas/_libs/hashtable_class_helper.pxi\u001b[0m in \u001b[0;36mpandas._libs.hashtable.PyObjectHashTable.get_item\u001b[0;34m()\u001b[0m\n",
  2811. "\u001b[0;32mpandas/_libs/hashtable_class_helper.pxi\u001b[0m in \u001b[0;36mpandas._libs.hashtable.PyObjectHashTable.get_item\u001b[0;34m()\u001b[0m\n",
  2812. "\u001b[0;31mKeyError\u001b[0m: '614438'",
  2813. "\nThe above exception was the direct cause of the following exception:\n",
  2814. "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
  2815. "\u001b[0;32m<ipython-input-18-fbc90a81451a>\u001b[0m in \u001b[0;36m<module>\u001b[0;34m\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0mh\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0msim_content\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"614438\"\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 2\u001b[0m \u001b[0mh\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mhead\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;36m10\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
  2816. "\u001b[0;32m<ipython-input-16-f5b85eb8a9d2>\u001b[0m in \u001b[0;36msim_content\u001b[0;34m(bib)\u001b[0m\n\u001b[1;32m 1\u001b[0m \u001b[0;32mdef\u001b[0m \u001b[0msim_content\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mbib\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 2\u001b[0;31m \u001b[0mindices\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mcontent_sim_df\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mloc\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0mbib\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0msort_values\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mascending\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;32mFalse\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mindex\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 3\u001b[0m \u001b[0;32mreturn\u001b[0m \u001b[0mcontent_df\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mloc\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0mindices\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
  2817. "\u001b[0;32m/usr/local/Cellar/jupyterlab/3.0.16_1/libexec/lib/python3.9/site-packages/pandas/core/indexing.py\u001b[0m in \u001b[0;36m__getitem__\u001b[0;34m(self, key)\u001b[0m\n\u001b[1;32m 929\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 930\u001b[0m \u001b[0mmaybe_callable\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mcom\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mapply_if_callable\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mkey\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mobj\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 931\u001b[0;31m \u001b[0;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_getitem_axis\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mmaybe_callable\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0maxis\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0maxis\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 932\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 933\u001b[0m \u001b[0;32mdef\u001b[0m \u001b[0m_is_scalar_access\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mkey\u001b[0m\u001b[0;34m:\u001b[0m \u001b[0mtuple\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
  2818. "\u001b[0;32m/usr/local/Cellar/jupyterlab/3.0.16_1/libexec/lib/python3.9/site-packages/pandas/core/indexing.py\u001b[0m in \u001b[0;36m_getitem_axis\u001b[0;34m(self, key, axis)\u001b[0m\n\u001b[1;32m 1162\u001b[0m \u001b[0;31m# fall thru to straight lookup\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 1163\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_validate_key\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mkey\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0maxis\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m-> 1164\u001b[0;31m \u001b[0;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_get_label\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mkey\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0maxis\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0maxis\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 1165\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 1166\u001b[0m \u001b[0;32mdef\u001b[0m \u001b[0m_get_slice_axis\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mslice_obj\u001b[0m\u001b[0;34m:\u001b[0m \u001b[0mslice\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0maxis\u001b[0m\u001b[0;34m:\u001b[0m \u001b[0mint\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
  2819. "\u001b[0;32m/usr/local/Cellar/jupyterlab/3.0.16_1/libexec/lib/python3.9/site-packages/pandas/core/indexing.py\u001b[0m in \u001b[0;36m_get_label\u001b[0;34m(self, label, axis)\u001b[0m\n\u001b[1;32m 1111\u001b[0m \u001b[0;32mdef\u001b[0m \u001b[0m_get_label\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mlabel\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0maxis\u001b[0m\u001b[0;34m:\u001b[0m \u001b[0mint\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 1112\u001b[0m \u001b[0;31m# GH#5667 this will fail if the label is not present in the axis.\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m-> 1113\u001b[0;31m \u001b[0;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mobj\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mxs\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mlabel\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0maxis\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0maxis\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 1114\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 1115\u001b[0m \u001b[0;32mdef\u001b[0m \u001b[0m_handle_lowerdim_multi_index_axis0\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mtup\u001b[0m\u001b[0;34m:\u001b[0m \u001b[0mtuple\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
  2820. "\u001b[0;32m/usr/local/Cellar/jupyterlab/3.0.16_1/libexec/lib/python3.9/site-packages/pandas/core/generic.py\u001b[0m in \u001b[0;36mxs\u001b[0;34m(self, key, axis, level, drop_level)\u001b[0m\n\u001b[1;32m 3774\u001b[0m \u001b[0;32mraise\u001b[0m \u001b[0mTypeError\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34mf\"Expected label or tuple of labels, got {key}\"\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;32mfrom\u001b[0m \u001b[0me\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 3775\u001b[0m \u001b[0;32melse\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m-> 3776\u001b[0;31m \u001b[0mloc\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mindex\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mget_loc\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mkey\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 3777\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 3778\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0misinstance\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mloc\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mnp\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mndarray\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
  2821. "\u001b[0;32m/usr/local/Cellar/jupyterlab/3.0.16_1/libexec/lib/python3.9/site-packages/pandas/core/indexes/base.py\u001b[0m in \u001b[0;36mget_loc\u001b[0;34m(self, key, method, tolerance)\u001b[0m\n\u001b[1;32m 3361\u001b[0m \u001b[0;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_engine\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mget_loc\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mcasted_key\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 3362\u001b[0m \u001b[0;32mexcept\u001b[0m \u001b[0mKeyError\u001b[0m \u001b[0;32mas\u001b[0m \u001b[0merr\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m-> 3363\u001b[0;31m \u001b[0;32mraise\u001b[0m \u001b[0mKeyError\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mkey\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;32mfrom\u001b[0m \u001b[0merr\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 3364\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 3365\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mis_scalar\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mkey\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;32mand\u001b[0m \u001b[0misna\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mkey\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;32mand\u001b[0m \u001b[0;32mnot\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mhasnans\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
  2822. "\u001b[0;31mKeyError\u001b[0m: '614438'"
  2823. ]
  2824. }
  2825. ],
  2826. "source": [
  2827. "h = sim_content(\"614438\")\n",
  2828. "h.head(10)"
  2829. ]
  2830. },
  2831. {
  2832. "cell_type": "code",
  2833. "execution_count": 19,
  2834. "id": "quantitative-amplifier",
  2835. "metadata": {
  2836. "scrolled": false
  2837. },
  2838. "outputs": [
  2839. {
  2840. "data": {
  2841. "text/html": [
  2842. "<div>\n",
  2843. "<style scoped>\n",
  2844. " .dataframe tbody tr th:only-of-type {\n",
  2845. " vertical-align: middle;\n",
  2846. " }\n",
  2847. "\n",
  2848. " .dataframe tbody tr th {\n",
  2849. " vertical-align: top;\n",
  2850. " }\n",
  2851. "\n",
  2852. " .dataframe thead th {\n",
  2853. " text-align: right;\n",
  2854. " }\n",
  2855. "</style>\n",
  2856. "<table border=\"1\" class=\"dataframe\">\n",
  2857. " <thead>\n",
  2858. " <tr style=\"text-align: right;\">\n",
  2859. " <th></th>\n",
  2860. " <th>borrowernumber</th>\n",
  2861. " <th>biblionumber</th>\n",
  2862. " <th>rating</th>\n",
  2863. " </tr>\n",
  2864. " </thead>\n",
  2865. " <tbody>\n",
  2866. " <tr>\n",
  2867. " <th>0</th>\n",
  2868. " <td>3222</td>\n",
  2869. " <td>161503</td>\n",
  2870. " <td>5.000</td>\n",
  2871. " </tr>\n",
  2872. " <tr>\n",
  2873. " <th>1</th>\n",
  2874. " <td>3222</td>\n",
  2875. " <td>619849</td>\n",
  2876. " <td>5.000</td>\n",
  2877. " </tr>\n",
  2878. " <tr>\n",
  2879. " <th>2</th>\n",
  2880. " <td>3222</td>\n",
  2881. " <td>690445</td>\n",
  2882. " <td>5.000</td>\n",
  2883. " </tr>\n",
  2884. " <tr>\n",
  2885. " <th>3</th>\n",
  2886. " <td>3222</td>\n",
  2887. " <td>679121</td>\n",
  2888. " <td>5.000</td>\n",
  2889. " </tr>\n",
  2890. " <tr>\n",
  2891. " <th>4</th>\n",
  2892. " <td>174597</td>\n",
  2893. " <td>53551</td>\n",
  2894. " <td>1.000</td>\n",
  2895. " </tr>\n",
  2896. " <tr>\n",
  2897. " <th>5</th>\n",
  2898. " <td>174597</td>\n",
  2899. " <td>53551</td>\n",
  2900. " <td>1.000</td>\n",
  2901. " </tr>\n",
  2902. " <tr>\n",
  2903. " <th>6</th>\n",
  2904. " <td>174597</td>\n",
  2905. " <td>714237</td>\n",
  2906. " <td>1.000</td>\n",
  2907. " </tr>\n",
  2908. " <tr>\n",
  2909. " <th>7</th>\n",
  2910. " <td>174597</td>\n",
  2911. " <td>696847</td>\n",
  2912. " <td>1.400</td>\n",
  2913. " </tr>\n",
  2914. " <tr>\n",
  2915. " <th>8</th>\n",
  2916. " <td>174597</td>\n",
  2917. " <td>428647</td>\n",
  2918. " <td>1.400</td>\n",
  2919. " </tr>\n",
  2920. " <tr>\n",
  2921. " <th>9</th>\n",
  2922. " <td>174597</td>\n",
  2923. " <td>600981</td>\n",
  2924. " <td>1.400</td>\n",
  2925. " </tr>\n",
  2926. " <tr>\n",
  2927. " <th>10</th>\n",
  2928. " <td>174597</td>\n",
  2929. " <td>500778</td>\n",
  2930. " <td>1.400</td>\n",
  2931. " </tr>\n",
  2932. " <tr>\n",
  2933. " <th>11</th>\n",
  2934. " <td>174597</td>\n",
  2935. " <td>686110</td>\n",
  2936. " <td>1.000</td>\n",
  2937. " </tr>\n",
  2938. " <tr>\n",
  2939. " <th>12</th>\n",
  2940. " <td>174597</td>\n",
  2941. " <td>702105</td>\n",
  2942. " <td>1.000</td>\n",
  2943. " </tr>\n",
  2944. " <tr>\n",
  2945. " <th>13</th>\n",
  2946. " <td>174597</td>\n",
  2947. " <td>553555</td>\n",
  2948. " <td>1.000</td>\n",
  2949. " </tr>\n",
  2950. " <tr>\n",
  2951. " <th>14</th>\n",
  2952. " <td>174597</td>\n",
  2953. " <td>553555</td>\n",
  2954. " <td>1.000</td>\n",
  2955. " </tr>\n",
  2956. " <tr>\n",
  2957. " <th>15</th>\n",
  2958. " <td>174597</td>\n",
  2959. " <td>633034</td>\n",
  2960. " <td>1.000</td>\n",
  2961. " </tr>\n",
  2962. " <tr>\n",
  2963. " <th>16</th>\n",
  2964. " <td>175619</td>\n",
  2965. " <td>716848</td>\n",
  2966. " <td>2.568</td>\n",
  2967. " </tr>\n",
  2968. " <tr>\n",
  2969. " <th>17</th>\n",
  2970. " <td>148118</td>\n",
  2971. " <td>718724</td>\n",
  2972. " <td>2.536</td>\n",
  2973. " </tr>\n",
  2974. " <tr>\n",
  2975. " <th>18</th>\n",
  2976. " <td>158378</td>\n",
  2977. " <td>609086</td>\n",
  2978. " <td>1.000</td>\n",
  2979. " </tr>\n",
  2980. " <tr>\n",
  2981. " <th>19</th>\n",
  2982. " <td>158378</td>\n",
  2983. " <td>630103</td>\n",
  2984. " <td>1.000</td>\n",
  2985. " </tr>\n",
  2986. " <tr>\n",
  2987. " <th>20</th>\n",
  2988. " <td>158378</td>\n",
  2989. " <td>490217</td>\n",
  2990. " <td>1.000</td>\n",
  2991. " </tr>\n",
  2992. " <tr>\n",
  2993. " <th>21</th>\n",
  2994. " <td>152823</td>\n",
  2995. " <td>636577</td>\n",
  2996. " <td>1.400</td>\n",
  2997. " </tr>\n",
  2998. " <tr>\n",
  2999. " <th>22</th>\n",
  3000. " <td>152823</td>\n",
  3001. " <td>715181</td>\n",
  3002. " <td>1.400</td>\n",
  3003. " </tr>\n",
  3004. " <tr>\n",
  3005. " <th>23</th>\n",
  3006. " <td>152823</td>\n",
  3007. " <td>622834</td>\n",
  3008. " <td>1.400</td>\n",
  3009. " </tr>\n",
  3010. " <tr>\n",
  3011. " <th>24</th>\n",
  3012. " <td>152823</td>\n",
  3013. " <td>714471</td>\n",
  3014. " <td>1.400</td>\n",
  3015. " </tr>\n",
  3016. " <tr>\n",
  3017. " <th>25</th>\n",
  3018. " <td>152823</td>\n",
  3019. " <td>643077</td>\n",
  3020. " <td>3.000</td>\n",
  3021. " </tr>\n",
  3022. " <tr>\n",
  3023. " <th>26</th>\n",
  3024. " <td>152823</td>\n",
  3025. " <td>700075</td>\n",
  3026. " <td>3.000</td>\n",
  3027. " </tr>\n",
  3028. " <tr>\n",
  3029. " <th>27</th>\n",
  3030. " <td>148881</td>\n",
  3031. " <td>701157</td>\n",
  3032. " <td>2.600</td>\n",
  3033. " </tr>\n",
  3034. " <tr>\n",
  3035. " <th>28</th>\n",
  3036. " <td>148881</td>\n",
  3037. " <td>650255</td>\n",
  3038. " <td>3.704</td>\n",
  3039. " </tr>\n",
  3040. " <tr>\n",
  3041. " <th>29</th>\n",
  3042. " <td>148881</td>\n",
  3043. " <td>717521</td>\n",
  3044. " <td>2.200</td>\n",
  3045. " </tr>\n",
  3046. " <tr>\n",
  3047. " <th>30</th>\n",
  3048. " <td>148881</td>\n",
  3049. " <td>717522</td>\n",
  3050. " <td>2.200</td>\n",
  3051. " </tr>\n",
  3052. " <tr>\n",
  3053. " <th>31</th>\n",
  3054. " <td>148881</td>\n",
  3055. " <td>716546</td>\n",
  3056. " <td>3.736</td>\n",
  3057. " </tr>\n",
  3058. " <tr>\n",
  3059. " <th>32</th>\n",
  3060. " <td>162284</td>\n",
  3061. " <td>619184</td>\n",
  3062. " <td>5.000</td>\n",
  3063. " </tr>\n",
  3064. " <tr>\n",
  3065. " <th>33</th>\n",
  3066. " <td>162284</td>\n",
  3067. " <td>589674</td>\n",
  3068. " <td>5.000</td>\n",
  3069. " </tr>\n",
  3070. " <tr>\n",
  3071. " <th>34</th>\n",
  3072. " <td>162284</td>\n",
  3073. " <td>534202</td>\n",
  3074. " <td>5.000</td>\n",
  3075. " </tr>\n",
  3076. " <tr>\n",
  3077. " <th>35</th>\n",
  3078. " <td>162284</td>\n",
  3079. " <td>660412</td>\n",
  3080. " <td>5.000</td>\n",
  3081. " </tr>\n",
  3082. " <tr>\n",
  3083. " <th>36</th>\n",
  3084. " <td>162284</td>\n",
  3085. " <td>632582</td>\n",
  3086. " <td>5.000</td>\n",
  3087. " </tr>\n",
  3088. " <tr>\n",
  3089. " <th>37</th>\n",
  3090. " <td>162284</td>\n",
  3091. " <td>663461</td>\n",
  3092. " <td>5.000</td>\n",
  3093. " </tr>\n",
  3094. " <tr>\n",
  3095. " <th>38</th>\n",
  3096. " <td>162284</td>\n",
  3097. " <td>486064</td>\n",
  3098. " <td>5.000</td>\n",
  3099. " </tr>\n",
  3100. " <tr>\n",
  3101. " <th>39</th>\n",
  3102. " <td>162284</td>\n",
  3103. " <td>637496</td>\n",
  3104. " <td>5.000</td>\n",
  3105. " </tr>\n",
  3106. " <tr>\n",
  3107. " <th>40</th>\n",
  3108. " <td>162284</td>\n",
  3109. " <td>713343</td>\n",
  3110. " <td>5.000</td>\n",
  3111. " </tr>\n",
  3112. " <tr>\n",
  3113. " <th>41</th>\n",
  3114. " <td>148017</td>\n",
  3115. " <td>681182</td>\n",
  3116. " <td>1.400</td>\n",
  3117. " </tr>\n",
  3118. " <tr>\n",
  3119. " <th>42</th>\n",
  3120. " <td>177191</td>\n",
  3121. " <td>208128</td>\n",
  3122. " <td>1.000</td>\n",
  3123. " </tr>\n",
  3124. " <tr>\n",
  3125. " <th>43</th>\n",
  3126. " <td>173810</td>\n",
  3127. " <td>510153</td>\n",
  3128. " <td>1.000</td>\n",
  3129. " </tr>\n",
  3130. " <tr>\n",
  3131. " <th>44</th>\n",
  3132. " <td>173810</td>\n",
  3133. " <td>698296</td>\n",
  3134. " <td>1.400</td>\n",
  3135. " </tr>\n",
  3136. " <tr>\n",
  3137. " <th>45</th>\n",
  3138. " <td>173810</td>\n",
  3139. " <td>718470</td>\n",
  3140. " <td>1.400</td>\n",
  3141. " </tr>\n",
  3142. " <tr>\n",
  3143. " <th>46</th>\n",
  3144. " <td>173810</td>\n",
  3145. " <td>709824</td>\n",
  3146. " <td>1.400</td>\n",
  3147. " </tr>\n",
  3148. " <tr>\n",
  3149. " <th>47</th>\n",
  3150. " <td>173810</td>\n",
  3151. " <td>696244</td>\n",
  3152. " <td>1.400</td>\n",
  3153. " </tr>\n",
  3154. " <tr>\n",
  3155. " <th>48</th>\n",
  3156. " <td>173810</td>\n",
  3157. " <td>667232</td>\n",
  3158. " <td>2.968</td>\n",
  3159. " </tr>\n",
  3160. " <tr>\n",
  3161. " <th>49</th>\n",
  3162. " <td>173810</td>\n",
  3163. " <td>716972</td>\n",
  3164. " <td>1.400</td>\n",
  3165. " </tr>\n",
  3166. " <tr>\n",
  3167. " <th>50</th>\n",
  3168. " <td>173810</td>\n",
  3169. " <td>718783</td>\n",
  3170. " <td>2.936</td>\n",
  3171. " </tr>\n",
  3172. " <tr>\n",
  3173. " <th>51</th>\n",
  3174. " <td>173810</td>\n",
  3175. " <td>633264</td>\n",
  3176. " <td>2.744</td>\n",
  3177. " </tr>\n",
  3178. " <tr>\n",
  3179. " <th>52</th>\n",
  3180. " <td>173810</td>\n",
  3181. " <td>713781</td>\n",
  3182. " <td>1.400</td>\n",
  3183. " </tr>\n",
  3184. " <tr>\n",
  3185. " <th>53</th>\n",
  3186. " <td>173810</td>\n",
  3187. " <td>718785</td>\n",
  3188. " <td>3.336</td>\n",
  3189. " </tr>\n",
  3190. " <tr>\n",
  3191. " <th>54</th>\n",
  3192. " <td>173810</td>\n",
  3193. " <td>564853</td>\n",
  3194. " <td>1.800</td>\n",
  3195. " </tr>\n",
  3196. " <tr>\n",
  3197. " <th>55</th>\n",
  3198. " <td>173810</td>\n",
  3199. " <td>707806</td>\n",
  3200. " <td>2.600</td>\n",
  3201. " </tr>\n",
  3202. " <tr>\n",
  3203. " <th>56</th>\n",
  3204. " <td>160253</td>\n",
  3205. " <td>355392</td>\n",
  3206. " <td>5.000</td>\n",
  3207. " </tr>\n",
  3208. " <tr>\n",
  3209. " <th>57</th>\n",
  3210. " <td>160253</td>\n",
  3211. " <td>673487</td>\n",
  3212. " <td>5.000</td>\n",
  3213. " </tr>\n",
  3214. " <tr>\n",
  3215. " <th>58</th>\n",
  3216. " <td>160253</td>\n",
  3217. " <td>709917</td>\n",
  3218. " <td>5.000</td>\n",
  3219. " </tr>\n",
  3220. " <tr>\n",
  3221. " <th>59</th>\n",
  3222. " <td>160253</td>\n",
  3223. " <td>502656</td>\n",
  3224. " <td>5.000</td>\n",
  3225. " </tr>\n",
  3226. " <tr>\n",
  3227. " <th>60</th>\n",
  3228. " <td>174251</td>\n",
  3229. " <td>705488</td>\n",
  3230. " <td>2.536</td>\n",
  3231. " </tr>\n",
  3232. " <tr>\n",
  3233. " <th>61</th>\n",
  3234. " <td>173793</td>\n",
  3235. " <td>717095</td>\n",
  3236. " <td>1.000</td>\n",
  3237. " </tr>\n",
  3238. " <tr>\n",
  3239. " <th>62</th>\n",
  3240. " <td>173793</td>\n",
  3241. " <td>717096</td>\n",
  3242. " <td>1.000</td>\n",
  3243. " </tr>\n",
  3244. " <tr>\n",
  3245. " <th>63</th>\n",
  3246. " <td>173793</td>\n",
  3247. " <td>717097</td>\n",
  3248. " <td>1.000</td>\n",
  3249. " </tr>\n",
  3250. " <tr>\n",
  3251. " <th>64</th>\n",
  3252. " <td>173793</td>\n",
  3253. " <td>717600</td>\n",
  3254. " <td>1.000</td>\n",
  3255. " </tr>\n",
  3256. " <tr>\n",
  3257. " <th>65</th>\n",
  3258. " <td>173793</td>\n",
  3259. " <td>717020</td>\n",
  3260. " <td>1.000</td>\n",
  3261. " </tr>\n",
  3262. " <tr>\n",
  3263. " <th>66</th>\n",
  3264. " <td>173793</td>\n",
  3265. " <td>717021</td>\n",
  3266. " <td>1.000</td>\n",
  3267. " </tr>\n",
  3268. " <tr>\n",
  3269. " <th>67</th>\n",
  3270. " <td>173793</td>\n",
  3271. " <td>717447</td>\n",
  3272. " <td>1.800</td>\n",
  3273. " </tr>\n",
  3274. " <tr>\n",
  3275. " <th>68</th>\n",
  3276. " <td>173793</td>\n",
  3277. " <td>717446</td>\n",
  3278. " <td>1.800</td>\n",
  3279. " </tr>\n",
  3280. " <tr>\n",
  3281. " <th>69</th>\n",
  3282. " <td>173793</td>\n",
  3283. " <td>717448</td>\n",
  3284. " <td>1.800</td>\n",
  3285. " </tr>\n",
  3286. " <tr>\n",
  3287. " <th>70</th>\n",
  3288. " <td>179559</td>\n",
  3289. " <td>368958</td>\n",
  3290. " <td>1.000</td>\n",
  3291. " </tr>\n",
  3292. " <tr>\n",
  3293. " <th>71</th>\n",
  3294. " <td>179559</td>\n",
  3295. " <td>380895</td>\n",
  3296. " <td>1.000</td>\n",
  3297. " </tr>\n",
  3298. " <tr>\n",
  3299. " <th>72</th>\n",
  3300. " <td>158414</td>\n",
  3301. " <td>684100</td>\n",
  3302. " <td>1.000</td>\n",
  3303. " </tr>\n",
  3304. " <tr>\n",
  3305. " <th>73</th>\n",
  3306. " <td>158414</td>\n",
  3307. " <td>448523</td>\n",
  3308. " <td>1.000</td>\n",
  3309. " </tr>\n",
  3310. " <tr>\n",
  3311. " <th>74</th>\n",
  3312. " <td>158414</td>\n",
  3313. " <td>708935</td>\n",
  3314. " <td>1.000</td>\n",
  3315. " </tr>\n",
  3316. " <tr>\n",
  3317. " <th>75</th>\n",
  3318. " <td>158414</td>\n",
  3319. " <td>682289</td>\n",
  3320. " <td>1.400</td>\n",
  3321. " </tr>\n",
  3322. " <tr>\n",
  3323. " <th>76</th>\n",
  3324. " <td>158414</td>\n",
  3325. " <td>700479</td>\n",
  3326. " <td>2.200</td>\n",
  3327. " </tr>\n",
  3328. " <tr>\n",
  3329. " <th>77</th>\n",
  3330. " <td>158414</td>\n",
  3331. " <td>715453</td>\n",
  3332. " <td>2.200</td>\n",
  3333. " </tr>\n",
  3334. " <tr>\n",
  3335. " <th>78</th>\n",
  3336. " <td>158414</td>\n",
  3337. " <td>684263</td>\n",
  3338. " <td>2.200</td>\n",
  3339. " </tr>\n",
  3340. " <tr>\n",
  3341. " <th>79</th>\n",
  3342. " <td>158414</td>\n",
  3343. " <td>699603</td>\n",
  3344. " <td>1.800</td>\n",
  3345. " </tr>\n",
  3346. " <tr>\n",
  3347. " <th>80</th>\n",
  3348. " <td>158414</td>\n",
  3349. " <td>710833</td>\n",
  3350. " <td>1.800</td>\n",
  3351. " </tr>\n",
  3352. " <tr>\n",
  3353. " <th>81</th>\n",
  3354. " <td>158414</td>\n",
  3355. " <td>621207</td>\n",
  3356. " <td>2.584</td>\n",
  3357. " </tr>\n",
  3358. " <tr>\n",
  3359. " <th>82</th>\n",
  3360. " <td>145349</td>\n",
  3361. " <td>532179</td>\n",
  3362. " <td>1.000</td>\n",
  3363. " </tr>\n",
  3364. " <tr>\n",
  3365. " <th>83</th>\n",
  3366. " <td>145349</td>\n",
  3367. " <td>608784</td>\n",
  3368. " <td>1.704</td>\n",
  3369. " </tr>\n",
  3370. " <tr>\n",
  3371. " <th>84</th>\n",
  3372. " <td>145349</td>\n",
  3373. " <td>705913</td>\n",
  3374. " <td>3.080</td>\n",
  3375. " </tr>\n",
  3376. " <tr>\n",
  3377. " <th>85</th>\n",
  3378. " <td>145349</td>\n",
  3379. " <td>656416</td>\n",
  3380. " <td>1.800</td>\n",
  3381. " </tr>\n",
  3382. " <tr>\n",
  3383. " <th>86</th>\n",
  3384. " <td>145349</td>\n",
  3385. " <td>716855</td>\n",
  3386. " <td>2.200</td>\n",
  3387. " </tr>\n",
  3388. " <tr>\n",
  3389. " <th>87</th>\n",
  3390. " <td>145349</td>\n",
  3391. " <td>684957</td>\n",
  3392. " <td>2.600</td>\n",
  3393. " </tr>\n",
  3394. " <tr>\n",
  3395. " <th>88</th>\n",
  3396. " <td>145349</td>\n",
  3397. " <td>618095</td>\n",
  3398. " <td>3.000</td>\n",
  3399. " </tr>\n",
  3400. " <tr>\n",
  3401. " <th>89</th>\n",
  3402. " <td>145349</td>\n",
  3403. " <td>656895</td>\n",
  3404. " <td>5.000</td>\n",
  3405. " </tr>\n",
  3406. " <tr>\n",
  3407. " <th>90</th>\n",
  3408. " <td>145349</td>\n",
  3409. " <td>715187</td>\n",
  3410. " <td>5.000</td>\n",
  3411. " </tr>\n",
  3412. " <tr>\n",
  3413. " <th>91</th>\n",
  3414. " <td>145349</td>\n",
  3415. " <td>673326</td>\n",
  3416. " <td>5.000</td>\n",
  3417. " </tr>\n",
  3418. " <tr>\n",
  3419. " <th>92</th>\n",
  3420. " <td>145349</td>\n",
  3421. " <td>682806</td>\n",
  3422. " <td>2.408</td>\n",
  3423. " </tr>\n",
  3424. " <tr>\n",
  3425. " <th>93</th>\n",
  3426. " <td>174701</td>\n",
  3427. " <td>76319</td>\n",
  3428. " <td>1.000</td>\n",
  3429. " </tr>\n",
  3430. " <tr>\n",
  3431. " <th>94</th>\n",
  3432. " <td>174701</td>\n",
  3433. " <td>710808</td>\n",
  3434. " <td>1.000</td>\n",
  3435. " </tr>\n",
  3436. " <tr>\n",
  3437. " <th>95</th>\n",
  3438. " <td>151318</td>\n",
  3439. " <td>565461</td>\n",
  3440. " <td>5.000</td>\n",
  3441. " </tr>\n",
  3442. " <tr>\n",
  3443. " <th>96</th>\n",
  3444. " <td>151318</td>\n",
  3445. " <td>585247</td>\n",
  3446. " <td>5.000</td>\n",
  3447. " </tr>\n",
  3448. " <tr>\n",
  3449. " <th>97</th>\n",
  3450. " <td>151318</td>\n",
  3451. " <td>705218</td>\n",
  3452. " <td>2.200</td>\n",
  3453. " </tr>\n",
  3454. " <tr>\n",
  3455. " <th>98</th>\n",
  3456. " <td>151318</td>\n",
  3457. " <td>451087</td>\n",
  3458. " <td>5.000</td>\n",
  3459. " </tr>\n",
  3460. " <tr>\n",
  3461. " <th>99</th>\n",
  3462. " <td>151318</td>\n",
  3463. " <td>500021</td>\n",
  3464. " <td>2.200</td>\n",
  3465. " </tr>\n",
  3466. " </tbody>\n",
  3467. "</table>\n",
  3468. "</div>"
  3469. ],
  3470. "text/plain": [
  3471. " borrowernumber biblionumber rating\n",
  3472. "0 3222 161503 5.000\n",
  3473. "1 3222 619849 5.000\n",
  3474. "2 3222 690445 5.000\n",
  3475. "3 3222 679121 5.000\n",
  3476. "4 174597 53551 1.000\n",
  3477. "5 174597 53551 1.000\n",
  3478. "6 174597 714237 1.000\n",
  3479. "7 174597 696847 1.400\n",
  3480. "8 174597 428647 1.400\n",
  3481. "9 174597 600981 1.400\n",
  3482. "10 174597 500778 1.400\n",
  3483. "11 174597 686110 1.000\n",
  3484. "12 174597 702105 1.000\n",
  3485. "13 174597 553555 1.000\n",
  3486. "14 174597 553555 1.000\n",
  3487. "15 174597 633034 1.000\n",
  3488. "16 175619 716848 2.568\n",
  3489. "17 148118 718724 2.536\n",
  3490. "18 158378 609086 1.000\n",
  3491. "19 158378 630103 1.000\n",
  3492. "20 158378 490217 1.000\n",
  3493. "21 152823 636577 1.400\n",
  3494. "22 152823 715181 1.400\n",
  3495. "23 152823 622834 1.400\n",
  3496. "24 152823 714471 1.400\n",
  3497. "25 152823 643077 3.000\n",
  3498. "26 152823 700075 3.000\n",
  3499. "27 148881 701157 2.600\n",
  3500. "28 148881 650255 3.704\n",
  3501. "29 148881 717521 2.200\n",
  3502. "30 148881 717522 2.200\n",
  3503. "31 148881 716546 3.736\n",
  3504. "32 162284 619184 5.000\n",
  3505. "33 162284 589674 5.000\n",
  3506. "34 162284 534202 5.000\n",
  3507. "35 162284 660412 5.000\n",
  3508. "36 162284 632582 5.000\n",
  3509. "37 162284 663461 5.000\n",
  3510. "38 162284 486064 5.000\n",
  3511. "39 162284 637496 5.000\n",
  3512. "40 162284 713343 5.000\n",
  3513. "41 148017 681182 1.400\n",
  3514. "42 177191 208128 1.000\n",
  3515. "43 173810 510153 1.000\n",
  3516. "44 173810 698296 1.400\n",
  3517. "45 173810 718470 1.400\n",
  3518. "46 173810 709824 1.400\n",
  3519. "47 173810 696244 1.400\n",
  3520. "48 173810 667232 2.968\n",
  3521. "49 173810 716972 1.400\n",
  3522. "50 173810 718783 2.936\n",
  3523. "51 173810 633264 2.744\n",
  3524. "52 173810 713781 1.400\n",
  3525. "53 173810 718785 3.336\n",
  3526. "54 173810 564853 1.800\n",
  3527. "55 173810 707806 2.600\n",
  3528. "56 160253 355392 5.000\n",
  3529. "57 160253 673487 5.000\n",
  3530. "58 160253 709917 5.000\n",
  3531. "59 160253 502656 5.000\n",
  3532. "60 174251 705488 2.536\n",
  3533. "61 173793 717095 1.000\n",
  3534. "62 173793 717096 1.000\n",
  3535. "63 173793 717097 1.000\n",
  3536. "64 173793 717600 1.000\n",
  3537. "65 173793 717020 1.000\n",
  3538. "66 173793 717021 1.000\n",
  3539. "67 173793 717447 1.800\n",
  3540. "68 173793 717446 1.800\n",
  3541. "69 173793 717448 1.800\n",
  3542. "70 179559 368958 1.000\n",
  3543. "71 179559 380895 1.000\n",
  3544. "72 158414 684100 1.000\n",
  3545. "73 158414 448523 1.000\n",
  3546. "74 158414 708935 1.000\n",
  3547. "75 158414 682289 1.400\n",
  3548. "76 158414 700479 2.200\n",
  3549. "77 158414 715453 2.200\n",
  3550. "78 158414 684263 2.200\n",
  3551. "79 158414 699603 1.800\n",
  3552. "80 158414 710833 1.800\n",
  3553. "81 158414 621207 2.584\n",
  3554. "82 145349 532179 1.000\n",
  3555. "83 145349 608784 1.704\n",
  3556. "84 145349 705913 3.080\n",
  3557. "85 145349 656416 1.800\n",
  3558. "86 145349 716855 2.200\n",
  3559. "87 145349 684957 2.600\n",
  3560. "88 145349 618095 3.000\n",
  3561. "89 145349 656895 5.000\n",
  3562. "90 145349 715187 5.000\n",
  3563. "91 145349 673326 5.000\n",
  3564. "92 145349 682806 2.408\n",
  3565. "93 174701 76319 1.000\n",
  3566. "94 174701 710808 1.000\n",
  3567. "95 151318 565461 5.000\n",
  3568. "96 151318 585247 5.000\n",
  3569. "97 151318 705218 2.200\n",
  3570. "98 151318 451087 5.000\n",
  3571. "99 151318 500021 2.200"
  3572. ]
  3573. },
  3574. "execution_count": 19,
  3575. "metadata": {},
  3576. "output_type": "execute_result"
  3577. }
  3578. ],
  3579. "source": [
  3580. "ratings.head(100)"
  3581. ]
  3582. },
  3583. {
  3584. "cell_type": "code",
  3585. "execution_count": 20,
  3586. "id": "demographic-scope",
  3587. "metadata": {},
  3588. "outputs": [],
  3589. "source": [
  3590. "from surprise import dump\n",
  3591. "_, knn_u_bl = dump.load('knn_u_bl')"
  3592. ]
  3593. },
  3594. {
  3595. "cell_type": "code",
  3596. "execution_count": 21,
  3597. "id": "charitable-nowhere",
  3598. "metadata": {},
  3599. "outputs": [
  3600. {
  3601. "data": {
  3602. "text/plain": [
  3603. "[(0, 0, 1.4),\n",
  3604. " (0, 975, 5.0),\n",
  3605. " (0, 1762, 1.7999999999999998),\n",
  3606. " (0, 3100, 1.7999999999999998),\n",
  3607. " (0, 4615, 1.7999999999999998),\n",
  3608. " (0, 3936, 5.0),\n",
  3609. " (0, 7352, 4.6),\n",
  3610. " (0, 679, 2.952),\n",
  3611. " (0, 8643, 1.4),\n",
  3612. " (0, 7352, 4.6),\n",
  3613. " (0, 11204, 4.776),\n",
  3614. " (0, 10479, 1.4),\n",
  3615. " (0, 12552, 1.7999999999999998),\n",
  3616. " (0, 14473, 1.7999999999999998),\n",
  3617. " (0, 6397, 5.0),\n",
  3618. " (0, 16749, 5.0),\n",
  3619. " (0, 16920, 5.0),\n",
  3620. " (0, 17442, 1.7999999999999998),\n",
  3621. " (0, 17891, 1.7999999999999998),\n",
  3622. " (0, 4504, 3.8),\n",
  3623. " (0, 17080, 4.2),\n",
  3624. " (0, 26974, 1.4),\n",
  3625. " (0, 5948, 5.0),\n",
  3626. " (1, 1, 1.7999999999999998),\n",
  3627. " (2, 2, 3.768),\n",
  3628. " (2, 1877, 3.768),\n",
  3629. " (2, 5618, 3.768),\n",
  3630. " (2, 8285, 2.4079999999999995),\n",
  3631. " (2, 20166, 3.7359999999999998),\n",
  3632. " (2, 24921, 3.768),\n",
  3633. " (2, 8285, 2.4079999999999995),\n",
  3634. " (3, 3, 1.4),\n",
  3635. " (3, 1011, 2.3759999999999994),\n",
  3636. " (3, 3384, 1.4),\n",
  3637. " (3, 3558, 2.776),\n",
  3638. " (3, 4292, 2.5359999999999996),\n",
  3639. " (3, 5255, 2.5039999999999996),\n",
  3640. " (3, 5640, 1.0),\n",
  3641. " (3, 6626, 1.0),\n",
  3642. " (3, 6878, 1.4),\n",
  3643. " (3, 7413, 1.8319999999999999),\n",
  3644. " (3, 9457, 2.5679999999999996),\n",
  3645. " (3, 9628, 2.872),\n",
  3646. " (3, 10230, 2.5519999999999996),\n",
  3647. " (3, 10269, 1.0),\n",
  3648. " (3, 10972, 1.0),\n",
  3649. " (3, 12657, 1.4),\n",
  3650. " (3, 15136, 1.2560000000000002),\n",
  3651. " (3, 15468, 1.0),\n",
  3652. " (3, 17312, 2.5359999999999996),\n",
  3653. " (3, 17375, 1.4),\n",
  3654. " (3, 17592, 2.5359999999999996),\n",
  3655. " (3, 20248, 2.5039999999999996),\n",
  3656. " (3, 18401, 1.0),\n",
  3657. " (3, 21085, 1.4),\n",
  3658. " (3, 22887, 1.0),\n",
  3659. " (3, 23752, 2.4719999999999995),\n",
  3660. " (3, 24812, 1.0),\n",
  3661. " (3, 26102, 2.5039999999999996),\n",
  3662. " (3, 27012, 1.0),\n",
  3663. " (3, 5513, 2.5359999999999996),\n",
  3664. " (4, 4, 4.536),\n",
  3665. " (4, 1870, 3.4),\n",
  3666. " (4, 2665, 4.024),\n",
  3667. " (4, 5141, 3.8),\n",
  3668. " (4, 7039, 4.4719999999999995),\n",
  3669. " (4, 7094, 3.0),\n",
  3670. " (4, 7245, 4.3759999999999994),\n",
  3671. " (4, 7402, 5.0),\n",
  3672. " (4, 7427, 3.0),\n",
  3673. " (4, 8289, 2.1999999999999997),\n",
  3674. " (4, 8507, 3.4),\n",
  3675. " (4, 9735, 4.312),\n",
  3676. " (4, 1943, 4.2),\n",
  3677. " (4, 11090, 3.832),\n",
  3678. " (4, 11907, 2.5999999999999996),\n",
  3679. " (4, 13358, 4.4399999999999995),\n",
  3680. " (4, 14207, 3.8),\n",
  3681. " (4, 14424, 3.0),\n",
  3682. " (4, 15392, 3.0),\n",
  3683. " (4, 6323, 3.0),\n",
  3684. " (4, 16200, 3.8),\n",
  3685. " (4, 16441, 4.056),\n",
  3686. " (4, 17172, 3.4),\n",
  3687. " (4, 17433, 4.4399999999999995),\n",
  3688. " (4, 18010, 3.8),\n",
  3689. " (4, 18150, 3.4),\n",
  3690. " (4, 18304, 3.0),\n",
  3691. " (4, 18761, 3.0),\n",
  3692. " (4, 1261, 4.4719999999999995),\n",
  3693. " (4, 20834, 4.4079999999999995),\n",
  3694. " (4, 21159, 3.416),\n",
  3695. " (4, 21300, 4.536),\n",
  3696. " (4, 22314, 4.2),\n",
  3697. " (4, 23206, 3.8),\n",
  3698. " (4, 14113, 4.279999999999999),\n",
  3699. " (4, 5636, 1.7999999999999998),\n",
  3700. " (4, 23652, 4.536),\n",
  3701. " (4, 19184, 4.4079999999999995),\n",
  3702. " (4, 16998, 3.0),\n",
  3703. " (4, 25194, 3.8),\n",
  3704. " (4, 20717, 3.8),\n",
  3705. " (4, 26263, 3.8),\n",
  3706. " (4, 26390, 4.808),\n",
  3707. " (5, 5, 5.0),\n",
  3708. " (5, 944, 3.8),\n",
  3709. " (5, 1041, 3.0),\n",
  3710. " (5, 9018, 5.0),\n",
  3711. " (5, 9261, 1.4),\n",
  3712. " (5, 9903, 3.5439999999999996),\n",
  3713. " (5, 10071, 3.8),\n",
  3714. " (5, 10581, 5.0),\n",
  3715. " (5, 14002, 3.8),\n",
  3716. " (5, 14327, 3.4),\n",
  3717. " (5, 493, 5.0),\n",
  3718. " (5, 18463, 5.0),\n",
  3719. " (5, 19700, 5.0),\n",
  3720. " (5, 13743, 4.6),\n",
  3721. " (5, 3876, 5.0),\n",
  3722. " (5, 11738, 5.0),\n",
  3723. " (5, 24791, 5.0),\n",
  3724. " (5, 25135, 3.56),\n",
  3725. " (5, 19892, 4.6),\n",
  3726. " (5, 27304, 3.0),\n",
  3727. " (6, 6, 2.5999999999999996),\n",
  3728. " (6, 26566, 5.0),\n",
  3729. " (7, 7, 2.2319999999999998),\n",
  3730. " (7, 639, 3.304),\n",
  3731. " (7, 765, 1.7999999999999998),\n",
  3732. " (7, 1328, 3.8),\n",
  3733. " (7, 2663, 1.928),\n",
  3734. " (7, 3124, 4.6),\n",
  3735. " (7, 4245, 2.616),\n",
  3736. " (7, 11496, 3.0),\n",
  3737. " (7, 11540, 2.952),\n",
  3738. " (7, 11564, 3.0),\n",
  3739. " (7, 11786, 2.1999999999999997),\n",
  3740. " (7, 12488, 4.2),\n",
  3741. " (7, 12834, 1.0),\n",
  3742. " (7, 2490, 2.1999999999999997),\n",
  3743. " (7, 15082, 1.7999999999999998),\n",
  3744. " (7, 15720, 1.4),\n",
  3745. " (7, 16110, 5.0),\n",
  3746. " (7, 8616, 1.7999999999999998),\n",
  3747. " (7, 17247, 1.7999999999999998),\n",
  3748. " (7, 19725, 5.0),\n",
  3749. " (7, 20986, 3.0),\n",
  3750. " (7, 21814, 3.8),\n",
  3751. " (7, 22241, 2.1999999999999997),\n",
  3752. " (7, 23761, 3.8),\n",
  3753. " (7, 25349, 5.0),\n",
  3754. " (8, 8, 3.272),\n",
  3755. " (8, 470, 1.928),\n",
  3756. " (8, 1801, 1.7999999999999998),\n",
  3757. " (8, 2124, 1.7999999999999998),\n",
  3758. " (8, 4820, 3.112),\n",
  3759. " (8, 1025, 1.7999999999999998),\n",
  3760. " (8, 17240, 5.0),\n",
  3761. " (8, 9005, 2.12),\n",
  3762. " (8, 11820, 1.7999999999999998),\n",
  3763. " (8, 20717, 1.7999999999999998),\n",
  3764. " (8, 19650, 1.7999999999999998),\n",
  3765. " (8, 21594, 2.5999999999999996),\n",
  3766. " (8, 18743, 1.7999999999999998),\n",
  3767. " (8, 26582, 4.3759999999999994),\n",
  3768. " (8, 4555, 1.7999999999999998),\n",
  3769. " (8, 27161, 1.0),\n",
  3770. " (9, 9, 4.2),\n",
  3771. " (9, 458, 5.0),\n",
  3772. " (9, 9, 4.2),\n",
  3773. " (9, 6678, 3.0),\n",
  3774. " (9, 7295, 4.2),\n",
  3775. " (9, 8238, 3.4),\n",
  3776. " (9, 10392, 4.136),\n",
  3777. " (9, 9316, 3.4),\n",
  3778. " (9, 26982, 4.392),\n",
  3779. " (10, 10, 2.5999999999999996),\n",
  3780. " (10, 11694, 3.0),\n",
  3781. " (11, 11, 3.5439999999999996),\n",
  3782. " (11, 11343, 5.0),\n",
  3783. " (11, 12945, 2.1999999999999997),\n",
  3784. " (11, 21421, 2.872),\n",
  3785. " (11, 868, 4.2),\n",
  3786. " (11, 1317, 5.0),\n",
  3787. " (11, 11421, 4.6),\n",
  3788. " (11, 27335, 5.0),\n",
  3789. " (12, 12, 5.0),\n",
  3790. " (13, 13, 5.0),\n",
  3791. " (13, 12982, 5.0),\n",
  3792. " (14, 14, 2.904),\n",
  3793. " (14, 5704, 2.968),\n",
  3794. " (14, 6999, 2.936),\n",
  3795. " (14, 9281, 4.6),\n",
  3796. " (14, 9467, 5.0),\n",
  3797. " (14, 10921, 2.936),\n",
  3798. " (14, 22079, 2.968),\n",
  3799. " (15, 15, 1.0),\n",
  3800. " (15, 2813, 1.0),\n",
  3801. " (16, 16, 5.0),\n",
  3802. " (16, 587, 5.0),\n",
  3803. " (16, 1239, 1.0),\n",
  3804. " (16, 9101, 5.0),\n",
  3805. " (16, 6333, 5.0),\n",
  3806. " (16, 57, 1.1600000000000001),\n",
  3807. " (17, 17, 1.7999999999999998),\n",
  3808. " (17, 3402, 2.344),\n",
  3809. " (17, 17567, 1.7999999999999998),\n",
  3810. " (17, 19718, 2.8560000000000003),\n",
  3811. " (17, 62, 2.28),\n",
  3812. " (17, 736, 2.28),\n",
  3813. " (18, 18, 5.0),\n",
  3814. " (18, 416, 5.0),\n",
  3815. " (18, 7561, 5.0),\n",
  3816. " (18, 9423, 5.0),\n",
  3817. " (18, 14104, 5.0),\n",
  3818. " (18, 14787, 5.0),\n",
  3819. " (18, 15635, 5.0),\n",
  3820. " (18, 16320, 5.0),\n",
  3821. " (18, 20054, 5.0),\n",
  3822. " (18, 21590, 5.0),\n",
  3823. " (19, 19, 5.0),\n",
  3824. " (19, 407, 5.0),\n",
  3825. " (19, 7501, 1.0),\n",
  3826. " (19, 13345, 5.0),\n",
  3827. " (19, 5960, 2.28),\n",
  3828. " (19, 14419, 5.0),\n",
  3829. " (19, 16432, 5.0),\n",
  3830. " (19, 22077, 5.0),\n",
  3831. " (19, 24825, 5.0),\n",
  3832. " (19, 1768, 1.0),\n",
  3833. " (20, 20, 3.0),\n",
  3834. " (20, 732, 4.168),\n",
  3835. " (20, 3651, 5.0),\n",
  3836. " (20, 3732, 5.0),\n",
  3837. " (20, 5071, 2.5999999999999996),\n",
  3838. " (20, 6965, 2.5999999999999996),\n",
  3839. " (20, 7167, 2.5999999999999996),\n",
  3840. " (20, 8848, 5.0),\n",
  3841. " (20, 9120, 2.5999999999999996),\n",
  3842. " (20, 9245, 5.0),\n",
  3843. " (20, 10170, 2.5999999999999996),\n",
  3844. " (20, 10588, 4.104),\n",
  3845. " (20, 11731, 5.0),\n",
  3846. " (20, 12083, 2.5999999999999996),\n",
  3847. " (20, 14027, 5.0),\n",
  3848. " (20, 16081, 2.5999999999999996),\n",
  3849. " (20, 16099, 4.568),\n",
  3850. " (20, 17182, 3.352),\n",
  3851. " (20, 17383, 5.0),\n",
  3852. " (20, 18104, 5.0),\n",
  3853. " (20, 18922, 2.5999999999999996),\n",
  3854. " (20, 19183, 2.5999999999999996),\n",
  3855. " (20, 19364, 4.568),\n",
  3856. " (20, 19910, 2.5999999999999996),\n",
  3857. " (20, 20603, 4.568),\n",
  3858. " (20, 21576, 4.568),\n",
  3859. " (20, 23128, 4.536),\n",
  3860. " (20, 25435, 5.0),\n",
  3861. " (20, 25901, 5.0),\n",
  3862. " (21, 21, 4.008),\n",
  3863. " (22, 22, 5.0),\n",
  3864. " (22, 14530, 5.0),\n",
  3865. " (22, 21311, 3.0),\n",
  3866. " (22, 21450, 3.4),\n",
  3867. " (23, 23, 5.0),\n",
  3868. " (23, 355, 5.0),\n",
  3869. " (23, 3971, 5.0),\n",
  3870. " (23, 4237, 5.0),\n",
  3871. " (23, 954, 5.0),\n",
  3872. " (23, 7268, 5.0),\n",
  3873. " (23, 7952, 5.0),\n",
  3874. " (23, 8510, 5.0),\n",
  3875. " (23, 10730, 5.0),\n",
  3876. " (23, 4912, 5.0),\n",
  3877. " (23, 12952, 5.0),\n",
  3878. " (23, 5737, 5.0),\n",
  3879. " (23, 15559, 5.0),\n",
  3880. " (23, 15715, 5.0),\n",
  3881. " (23, 6207, 5.0),\n",
  3882. " (23, 10107, 5.0),\n",
  3883. " (23, 7578, 5.0),\n",
  3884. " (23, 20200, 5.0),\n",
  3885. " (23, 23021, 5.0),\n",
  3886. " (23, 23059, 5.0),\n",
  3887. " (23, 10843, 5.0),\n",
  3888. " (23, 24276, 5.0),\n",
  3889. " (23, 19706, 5.0),\n",
  3890. " (23, 25177, 5.0),\n",
  3891. " (24, 24, 2.5999999999999996),\n",
  3892. " (24, 1716, 3.768),\n",
  3893. " (25, 25, 2.28),\n",
  3894. " (25, 3794, 1.992),\n",
  3895. " (25, 8090, 4.616),\n",
  3896. " (25, 8662, 3.88),\n",
  3897. " (25, 5871, 1.0),\n",
  3898. " (25, 12549, 2.024),\n",
  3899. " (25, 18345, 3.592),\n",
  3900. " (25, 23483, 2.3759999999999994),\n",
  3901. " (26, 26, 5.0),\n",
  3902. " (26, 774, 5.0),\n",
  3903. " (26, 6615, 5.0),\n",
  3904. " (26, 6685, 5.0),\n",
  3905. " (26, 8385, 5.0),\n",
  3906. " (26, 15738, 5.0),\n",
  3907. " (26, 16758, 5.0),\n",
  3908. " (27, 27, 5.0),\n",
  3909. " (27, 8289, 5.0),\n",
  3910. " (27, 4316, 5.0),\n",
  3911. " (27, 25447, 5.0),\n",
  3912. " (28, 28, 1.3840000000000003),\n",
  3913. " (28, 2349, 1.0),\n",
  3914. " (28, 6229, 2.5679999999999996),\n",
  3915. " (28, 6470, 1.0),\n",
  3916. " (28, 13574, 1.0),\n",
  3917. " (28, 5031, 2.312),\n",
  3918. " (28, 17233, 1.0),\n",
  3919. " (28, 25029, 2.5679999999999996),\n",
  3920. " (28, 25808, 2.4719999999999995),\n",
  3921. " (29, 29, 1.4),\n",
  3922. " (29, 2173, 2.1519999999999997),\n",
  3923. " (29, 13313, 2.5359999999999996),\n",
  3924. " (29, 25306, 2.4399999999999995),\n",
  3925. " (30, 30, 5.0),\n",
  3926. " (30, 343, 3.2399999999999998),\n",
  3927. " (30, 4268, 3.416),\n",
  3928. " (30, 5652, 4.536),\n",
  3929. " (30, 6296, 5.0),\n",
  3930. " (30, 6564, 5.0),\n",
  3931. " (30, 7113, 4.6),\n",
  3932. " (30, 9604, 2.1999999999999997),\n",
  3933. " (30, 10904, 3.7039999999999997),\n",
  3934. " (30, 12301, 5.0),\n",
  3935. " (30, 13468, 5.0),\n",
  3936. " (30, 13572, 5.0),\n",
  3937. " (30, 13761, 3.6399999999999997),\n",
  3938. " (30, 16726, 5.0),\n",
  3939. " (30, 17424, 2.1999999999999997),\n",
  3940. " (30, 18441, 5.0),\n",
  3941. " (30, 18556, 3.7359999999999998),\n",
  3942. " (30, 18595, 5.0),\n",
  3943. " (30, 19669, 5.0),\n",
  3944. " (30, 19708, 4.504),\n",
  3945. " (30, 3850, 2.5519999999999996),\n",
  3946. " (30, 21977, 5.0),\n",
  3947. " (30, 22054, 2.1999999999999997),\n",
  3948. " (30, 22418, 5.0),\n",
  3949. " (30, 23222, 3.336),\n",
  3950. " (30, 26516, 1.7999999999999998),\n",
  3951. " (30, 26587, 4.4399999999999995),\n",
  3952. " (30, 27038, 5.0),\n",
  3953. " (30, 27463, 5.0),\n",
  3954. " (31, 31, 5.0),\n",
  3955. " (31, 1680, 5.0),\n",
  3956. " (31, 2831, 5.0),\n",
  3957. " (31, 3268, 5.0),\n",
  3958. " (31, 3362, 5.0),\n",
  3959. " (31, 3805, 5.0),\n",
  3960. " (31, 9602, 5.0),\n",
  3961. " (31, 9787, 5.0),\n",
  3962. " (31, 6184, 5.0),\n",
  3963. " (31, 14068, 5.0),\n",
  3964. " (31, 432, 1.4),\n",
  3965. " (31, 3805, 5.0),\n",
  3966. " (31, 3805, 5.0),\n",
  3967. " (31, 18958, 5.0),\n",
  3968. " (31, 18962, 5.0),\n",
  3969. " (31, 20305, 5.0),\n",
  3970. " (31, 3805, 5.0),\n",
  3971. " (32, 32, 5.0),\n",
  3972. " (32, 6920, 5.0),\n",
  3973. " (32, 9321, 5.0),\n",
  3974. " (33, 33, 5.0),\n",
  3975. " (33, 809, 5.0),\n",
  3976. " (33, 1979, 4.152),\n",
  3977. " (33, 2644, 4.4399999999999995),\n",
  3978. " (33, 7257, 3.2079999999999997),\n",
  3979. " (33, 10186, 4.952),\n",
  3980. " (33, 436, 5.0),\n",
  3981. " (33, 16752, 5.0),\n",
  3982. " (33, 4907, 5.0),\n",
  3983. " (33, 16648, 2.024),\n",
  3984. " (33, 11771, 4.5840000000000005),\n",
  3985. " (33, 290, 5.0),\n",
  3986. " (33, 13641, 2.9200000000000004),\n",
  3987. " (33, 20522, 5.0),\n",
  3988. " (33, 18132, 5.0),\n",
  3989. " (33, 3636, 1.7999999999999998),\n",
  3990. " (33, 2042, 3.1439999999999997),\n",
  3991. " (33, 1131, 5.0),\n",
  3992. " (33, 2006, 5.0),\n",
  3993. " (33, 25993, 5.0),\n",
  3994. " (33, 18098, 1.7999999999999998),\n",
  3995. " (33, 27099, 5.0),\n",
  3996. " (33, 14165, 4.888),\n",
  3997. " (33, 27594, 5.0),\n",
  3998. " (34, 34, 2.968),\n",
  3999. " (34, 83, 1.4),\n",
  4000. " (34, 5584, 2.728),\n",
  4001. " (34, 6958, 2.936),\n",
  4002. " (34, 694, 2.68),\n",
  4003. " (34, 7746, 2.68),\n",
  4004. " (34, 7824, 1.7999999999999998),\n",
  4005. " (34, 10372, 2.968),\n",
  4006. " (34, 10969, 3.016),\n",
  4007. " (34, 12575, 3.336),\n",
  4008. " (34, 13520, 2.968),\n",
  4009. " (34, 13945, 1.4),\n",
  4010. " (34, 17144, 2.68),\n",
  4011. " (34, 14519, 2.024),\n",
  4012. " (34, 15167, 2.984),\n",
  4013. " (34, 18113, 2.52),\n",
  4014. " (34, 12276, 2.9200000000000004),\n",
  4015. " (34, 5447, 1.4),\n",
  4016. " (34, 180, 1.4),\n",
  4017. " (34, 19679, 2.3759999999999994),\n",
  4018. " (34, 162, 1.4),\n",
  4019. " (34, 11043, 1.88),\n",
  4020. " (34, 1713, 2.5999999999999996),\n",
  4021. " (34, 23678, 2.68),\n",
  4022. " (34, 23896, 2.872),\n",
  4023. " (34, 24173, 2.28),\n",
  4024. " (34, 24370, 2.7920000000000003),\n",
  4025. " (34, 24821, 1.4),\n",
  4026. " (34, 15019, 2.7600000000000002),\n",
  4027. " (34, 24630, 2.4399999999999995),\n",
  4028. " (34, 26710, 1.4),\n",
  4029. " (34, 14410, 1.4),\n",
  4030. " (34, 27398, 2.712),\n",
  4031. " (34, 8203, 2.1519999999999997),\n",
  4032. " (35, 35, 5.0),\n",
  4033. " (35, 2320, 5.0),\n",
  4034. " (35, 4411, 5.0),\n",
  4035. " (35, 4690, 3.0),\n",
  4036. " (35, 5443, 5.0),\n",
  4037. " (35, 6486, 5.0),\n",
  4038. " (35, 11659, 5.0),\n",
  4039. " (35, 12712, 5.0),\n",
  4040. " (35, 12928, 5.0),\n",
  4041. " (35, 13680, 5.0),\n",
  4042. " (35, 13426, 5.0),\n",
  4043. " (35, 35, 5.0),\n",
  4044. " (35, 894, 5.0),\n",
  4045. " (35, 14997, 5.0),\n",
  4046. " (35, 18414, 3.384),\n",
  4047. " (35, 19415, 5.0),\n",
  4048. " (35, 35, 5.0),\n",
  4049. " (35, 35, 5.0),\n",
  4050. " (35, 21560, 5.0),\n",
  4051. " (35, 22633, 3.768),\n",
  4052. " (35, 23253, 5.0),\n",
  4053. " (35, 23831, 5.0),\n",
  4054. " (35, 19996, 5.0),\n",
  4055. " (35, 35, 5.0),\n",
  4056. " (35, 26062, 5.0),\n",
  4057. " (35, 26238, 5.0),\n",
  4058. " (36, 36, 3.352),\n",
  4059. " (36, 130, 3.192),\n",
  4060. " (36, 2976, 2.1999999999999997),\n",
  4061. " (37, 37, 5.0),\n",
  4062. " (37, 4989, 5.0),\n",
  4063. " (37, 14129, 3.4),\n",
  4064. " (37, 16580, 3.4),\n",
  4065. " (37, 19527, 5.0),\n",
  4066. " (37, 19808, 5.0),\n",
  4067. " (37, 20285, 5.0),\n",
  4068. " (37, 20887, 5.0),\n",
  4069. " (37, 23252, 5.0),\n",
  4070. " (37, 8500, 5.0),\n",
  4071. " (37, 24970, 5.0),\n",
  4072. " (37, 25740, 5.0),\n",
  4073. " (37, 22507, 5.0),\n",
  4074. " (37, 8115, 5.0),\n",
  4075. " (37, 25921, 5.0),\n",
  4076. " (38, 38, 2.5999999999999996),\n",
  4077. " (38, 171, 4.168),\n",
  4078. " (38, 23951, 2.1999999999999997),\n",
  4079. " (38, 38, 2.5999999999999996),\n",
  4080. " (38, 23951, 2.1999999999999997),\n",
  4081. " (39, 39, 2.1999999999999997),\n",
  4082. " (39, 8499, 2.1999999999999997),\n",
  4083. " (40, 40, 5.0),\n",
  4084. " (40, 6006, 2.8240000000000003),\n",
  4085. " (40, 6827, 5.0),\n",
  4086. " (40, 7164, 4.312),\n",
  4087. " (40, 691, 5.0),\n",
  4088. " (40, 11428, 5.0),\n",
  4089. " (40, 5049, 1.928),\n",
  4090. " (40, 14865, 3.272),\n",
  4091. " (40, 1654, 5.0),\n",
  4092. " (40, 4776, 5.0),\n",
  4093. " (40, 2709, 5.0),\n",
  4094. " (40, 1006, 5.0),\n",
  4095. " (40, 8382, 5.0),\n",
  4096. " (40, 22745, 5.0),\n",
  4097. " (40, 7523, 5.0),\n",
  4098. " (40, 12361, 5.0),\n",
  4099. " (40, 15746, 5.0),\n",
  4100. " (41, 41, 3.0),\n",
  4101. " (41, 45, 5.0),\n",
  4102. " (41, 1290, 1.4),\n",
  4103. " (41, 2344, 2.5039999999999996),\n",
  4104. " (41, 3981, 2.1999999999999997),\n",
  4105. " (41, 4882, 1.0),\n",
  4106. " (41, 5436, 2.5999999999999996),\n",
  4107. " (41, 6883, 1.4),\n",
  4108. " (41, 7367, 3.8),\n",
  4109. " (41, 7568, 2.5999999999999996),\n",
  4110. " (41, 8244, 3.0),\n",
  4111. " (41, 9287, 3.8),\n",
  4112. " (41, 10184, 3.8),\n",
  4113. " (41, 10198, 5.0),\n",
  4114. " (41, 10589, 1.0),\n",
  4115. " (41, 11050, 3.0),\n",
  4116. " (41, 11056, 2.1999999999999997),\n",
  4117. " (41, 12466, 3.0),\n",
  4118. " (41, 14257, 3.0),\n",
  4119. " (41, 14934, 3.0),\n",
  4120. " (41, 15262, 1.0),\n",
  4121. " (41, 7367, 3.8),\n",
  4122. " (41, 16542, 3.768),\n",
  4123. " (41, 16639, 3.8),\n",
  4124. " (41, 17280, 3.0),\n",
  4125. " (41, 17496, 5.0),\n",
  4126. " (41, 20093, 1.0),\n",
  4127. " (41, 20513, 5.0),\n",
  4128. " (41, 20994, 2.1999999999999997),\n",
  4129. " (41, 21496, 3.0),\n",
  4130. " (41, 21895, 3.0),\n",
  4131. " (41, 23051, 1.7679999999999998),\n",
  4132. " (41, 23723, 3.8),\n",
  4133. " (41, 24922, 3.8),\n",
  4134. " (41, 24923, 5.0),\n",
  4135. " (41, 25492, 2.5999999999999996),\n",
  4136. " (41, 26233, 3.0),\n",
  4137. " (41, 26304, 2.5679999999999996),\n",
  4138. " (41, 26966, 3.0),\n",
  4139. " (41, 27462, 5.0),\n",
  4140. " (42, 42, 5.0),\n",
  4141. " (42, 3304, 5.0),\n",
  4142. " (42, 7322, 5.0),\n",
  4143. " (42, 18280, 5.0),\n",
  4144. " (42, 21876, 5.0),\n",
  4145. " (42, 5622, 3.4),\n",
  4146. " (42, 26761, 5.0),\n",
  4147. " (43, 43, 3.304),\n",
  4148. " (43, 1298, 5.0),\n",
  4149. " (43, 6046, 5.0),\n",
  4150. " (43, 5622, 2.5999999999999996),\n",
  4151. " (43, 6215, 2.5999999999999996),\n",
  4152. " (43, 16090, 5.0),\n",
  4153. " (43, 4839, 5.0),\n",
  4154. " (44, 44, 5.0),\n",
  4155. " (44, 2087, 4.824),\n",
  4156. " (44, 5581, 5.0),\n",
  4157. " (44, 6007, 5.0),\n",
  4158. " (44, 8086, 4.6),\n",
  4159. " (44, 9153, 5.0),\n",
  4160. " (44, 9493, 5.0),\n",
  4161. " (44, 15114, 4.2),\n",
  4162. " (44, 9783, 2.5999999999999996),\n",
  4163. " (44, 19063, 5.0),\n",
  4164. " (44, 319, 5.0),\n",
  4165. " (44, 24241, 5.0),\n",
  4166. " (44, 24908, 5.0),\n",
  4167. " (44, 13241, 5.0),\n",
  4168. " (45, 46, 5.0),\n",
  4169. " (45, 562, 5.0),\n",
  4170. " (45, 2266, 5.0),\n",
  4171. " (45, 17611, 5.0),\n",
  4172. " (45, 20042, 5.0),\n",
  4173. " (45, 15786, 5.0),\n",
  4174. " (45, 21921, 5.0),\n",
  4175. " (45, 22520, 5.0),\n",
  4176. " (45, 23426, 3.368),\n",
  4177. " (45, 7056, 5.0),\n",
  4178. " (45, 27627, 5.0),\n",
  4179. " (46, 47, 5.0),\n",
  4180. " (47, 48, 4.2),\n",
  4181. " (47, 3417, 4.2),\n",
  4182. " (47, 6803, 4.2),\n",
  4183. " (47, 9589, 5.0),\n",
  4184. " (47, 12859, 4.2),\n",
  4185. " (47, 14289, 4.2),\n",
  4186. " (47, 20448, 5.0),\n",
  4187. " (47, 20634, 4.2),\n",
  4188. " (47, 22578, 4.2),\n",
  4189. " (47, 24401, 4.2),\n",
  4190. " (47, 26718, 4.2),\n",
  4191. " (48, 49, 5.0),\n",
  4192. " (48, 3958, 5.0),\n",
  4193. " (48, 4026, 5.0),\n",
  4194. " (48, 5441, 5.0),\n",
  4195. " (48, 9655, 5.0),\n",
  4196. " (48, 12117, 5.0),\n",
  4197. " (48, 19775, 5.0),\n",
  4198. " (48, 24210, 5.0),\n",
  4199. " (49, 50, 5.0),\n",
  4200. " (49, 4231, 5.0),\n",
  4201. " (49, 10986, 5.0),\n",
  4202. " (49, 1858, 5.0),\n",
  4203. " (50, 51, 5.0),\n",
  4204. " (50, 621, 5.0),\n",
  4205. " (50, 8498, 5.0),\n",
  4206. " (50, 14818, 5.0),\n",
  4207. " (50, 21449, 5.0),\n",
  4208. " (50, 25173, 5.0),\n",
  4209. " (51, 52, 2.4719999999999995),\n",
  4210. " (51, 196, 1.0),\n",
  4211. " (51, 32, 2.4719999999999995),\n",
  4212. " (52, 53, 1.0),\n",
  4213. " (52, 8862, 5.0),\n",
  4214. " (52, 18937, 2.1519999999999997),\n",
  4215. " (52, 24327, 1.0),\n",
  4216. " (52, 24417, 4.84),\n",
  4217. " (52, 20440, 2.1839999999999997),\n",
  4218. " (53, 54, 1.0),\n",
  4219. " (53, 350, 1.0),\n",
  4220. " (53, 878, 1.0),\n",
  4221. " (53, 1302, 2.5999999999999996),\n",
  4222. " (53, 3785, 5.0),\n",
  4223. " (53, 4374, 1.0),\n",
  4224. " (53, 4444, 2.5039999999999996),\n",
  4225. " (53, 4702, 2.5679999999999996),\n",
  4226. " (53, 4898, 2.5359999999999996),\n",
  4227. " (53, 4925, 1.0),\n",
  4228. " (53, 5259, 1.0),\n",
  4229. " (53, 5563, 2.312),\n",
  4230. " (53, 6160, 2.088),\n",
  4231. " (53, 6212, 2.4399999999999995),\n",
  4232. " (53, 6889, 5.0),\n",
  4233. " (53, 2942, 1.0),\n",
  4234. " (53, 8844, 1.0),\n",
  4235. " (53, 10110, 2.1999999999999997),\n",
  4236. " (53, 10539, 1.0),\n",
  4237. " (53, 10913, 2.5359999999999996),\n",
  4238. " (53, 12601, 4.072),\n",
  4239. " (53, 13148, 1.0),\n",
  4240. " (53, 14598, 2.3439999999999994),\n",
  4241. " (53, 17228, 1.0),\n",
  4242. " (53, 6552, 2.12),\n",
  4243. " (53, 17994, 1.7999999999999998),\n",
  4244. " (53, 18195, 1.7999999999999998),\n",
  4245. " (53, 18899, 1.0),\n",
  4246. " (53, 20864, 1.0),\n",
  4247. " (53, 21905, 2.1839999999999997),\n",
  4248. " (53, 22813, 1.0),\n",
  4249. " (53, 24281, 3.368),\n",
  4250. " (53, 24583, 1.0),\n",
  4251. " (53, 24873, 1.0),\n",
  4252. " (53, 25620, 3.112),\n",
  4253. " (53, 938, 2.312),\n",
  4254. " (54, 55, 5.0),\n",
  4255. " (54, 4999, 4.6),\n",
  4256. " (54, 5431, 4.6),\n",
  4257. " (54, 5920, 2.1999999999999997),\n",
  4258. " (54, 7032, 3.8),\n",
  4259. " (54, 7177, 3.8),\n",
  4260. " (54, 19897, 3.6399999999999997),\n",
  4261. " (54, 10147, 5.0),\n",
  4262. " (54, 21181, 5.0),\n",
  4263. " (54, 21346, 3.8),\n",
  4264. " (54, 20075, 5.0),\n",
  4265. " (54, 24048, 5.0),\n",
  4266. " (54, 26521, 3.8),\n",
  4267. " (55, 56, 5.0),\n",
  4268. " (55, 313, 5.0),\n",
  4269. " (55, 2003, 5.0),\n",
  4270. " (55, 2058, 5.0),\n",
  4271. " (55, 4994, 5.0),\n",
  4272. " (55, 5293, 5.0),\n",
  4273. " (55, 6813, 5.0),\n",
  4274. " (55, 10062, 5.0),\n",
  4275. " (55, 3710, 5.0),\n",
  4276. " (55, 10305, 5.0),\n",
  4277. " (55, 14463, 5.0),\n",
  4278. " (55, 18678, 5.0),\n",
  4279. " (55, 8536, 5.0),\n",
  4280. " (55, 4254, 5.0),\n",
  4281. " (56, 57, 1.1600000000000001),\n",
  4282. " (56, 1556, 1.0),\n",
  4283. " (57, 58, 5.0),\n",
  4284. " (57, 148, 5.0),\n",
  4285. " (57, 1094, 5.0),\n",
  4286. " (57, 2969, 2.1999999999999997),\n",
  4287. " (57, 5479, 5.0),\n",
  4288. " (57, 6743, 4.072),\n",
  4289. " (57, 8403, 5.0),\n",
  4290. " (57, 8424, 5.0),\n",
  4291. " (57, 9838, 5.0),\n",
  4292. " (57, 10776, 5.0),\n",
  4293. " (57, 11589, 5.0),\n",
  4294. " (57, 12685, 5.0),\n",
  4295. " (57, 12787, 5.0),\n",
  4296. " (57, 12799, 5.0),\n",
  4297. " (57, 13047, 5.0),\n",
  4298. " (57, 14091, 5.0),\n",
  4299. " (57, 16014, 5.0),\n",
  4300. " (57, 16572, 5.0),\n",
  4301. " (57, 17721, 4.872),\n",
  4302. " (57, 19112, 5.0),\n",
  4303. " (57, 20803, 5.0),\n",
  4304. " (57, 21091, 5.0),\n",
  4305. " (57, 22574, 5.0),\n",
  4306. " (57, 14105, 5.0),\n",
  4307. " (57, 24830, 5.0),\n",
  4308. " (57, 23169, 5.0),\n",
  4309. " (57, 26650, 5.0),\n",
  4310. " (57, 26659, 5.0),\n",
  4311. " (58, 59, 4.6),\n",
  4312. " (58, 708, 5.0),\n",
  4313. " (58, 2063, 4.6),\n",
  4314. " (58, 3092, 4.6),\n",
  4315. " (58, 4492, 5.0),\n",
  4316. " (58, 5403, 3.0),\n",
  4317. " (58, 5862, 4.6),\n",
  4318. " (58, 6510, 4.6),\n",
  4319. " (58, 6730, 4.6),\n",
  4320. " (58, 6780, 4.6),\n",
  4321. " (58, 7991, 4.6),\n",
  4322. " (58, 9643, 4.6),\n",
  4323. " (58, 9721, 4.6),\n",
  4324. " (58, 10058, 4.6),\n",
  4325. " (58, 10767, 4.6),\n",
  4326. " (58, 10935, 3.4),\n",
  4327. " (58, 12599, 4.6),\n",
  4328. " (58, 15144, 4.6),\n",
  4329. " (58, 16641, 5.0),\n",
  4330. " (58, 16760, 4.6),\n",
  4331. " (58, 16835, 4.6),\n",
  4332. " (58, 10767, 4.6),\n",
  4333. " (58, 18375, 4.6),\n",
  4334. " (58, 18615, 5.0),\n",
  4335. " (58, 19968, 4.6),\n",
  4336. " (58, 20107, 4.6),\n",
  4337. " (58, 20972, 4.6),\n",
  4338. " (58, 21462, 4.6),\n",
  4339. " (58, 22003, 4.6),\n",
  4340. " (58, 5862, 4.6),\n",
  4341. " (58, 23588, 4.6),\n",
  4342. " (58, 24208, 4.6),\n",
  4343. " (58, 25082, 4.6),\n",
  4344. " (58, 25409, 5.0),\n",
  4345. " (58, 25652, 4.6),\n",
  4346. " (58, 26430, 4.6),\n",
  4347. " (59, 60, 5.0),\n",
  4348. " (59, 1927, 2.5999999999999996),\n",
  4349. " (59, 2187, 4.008),\n",
  4350. " (59, 2617, 3.5439999999999996),\n",
  4351. " (59, 2657, 2.1999999999999997),\n",
  4352. " (59, 3359, 3.4),\n",
  4353. " (59, 463, 5.0),\n",
  4354. " (59, 7365, 5.0),\n",
  4355. " (59, 10716, 2.8240000000000003),\n",
  4356. " (59, 1853, 5.0),\n",
  4357. " (59, 21271, 1.7999999999999998),\n",
  4358. " (59, 1676, 3.4),\n",
  4359. " (59, 23774, 5.0),\n",
  4360. " (59, 5177, 1.7999999999999998),\n",
  4361. " (60, 61, 5.0),\n",
  4362. " (60, 1054, 3.4),\n",
  4363. " (60, 1703, 5.0),\n",
  4364. " (60, 3181, 5.0),\n",
  4365. " (60, 3027, 5.0),\n",
  4366. " (60, 10633, 5.0),\n",
  4367. " (60, 2725, 5.0),\n",
  4368. " (60, 14579, 3.4),\n",
  4369. " (60, 15303, 5.0),\n",
  4370. " (60, 16627, 5.0),\n",
  4371. " (60, 17244, 5.0),\n",
  4372. " (60, 17833, 4.936),\n",
  4373. " (60, 17925, 5.0),\n",
  4374. " (60, 20257, 5.0),\n",
  4375. " (60, 20738, 5.0),\n",
  4376. " (60, 21466, 5.0),\n",
  4377. " (60, 23117, 5.0),\n",
  4378. " (60, 21434, 5.0),\n",
  4379. " (60, 26227, 5.0),\n",
  4380. " (61, 62, 4.68),\n",
  4381. " (61, 511, 1.4),\n",
  4382. " (61, 6069, 2.936),\n",
  4383. " (61, 8032, 4.2),\n",
  4384. " (61, 13226, 4.2),\n",
  4385. " (61, 15440, 1.4),\n",
  4386. " (61, 15447, 1.4),\n",
  4387. " (61, 17334, 1.4),\n",
  4388. " (61, 18019, 5.0),\n",
  4389. " (61, 18381, 1.4),\n",
  4390. " (61, 18880, 1.4),\n",
  4391. " (61, 21900, 1.4),\n",
  4392. " (61, 23042, 1.4),\n",
  4393. " (61, 24256, 4.2),\n",
  4394. " (61, 24906, 1.4),\n",
  4395. " (62, 63, 1.0),\n",
  4396. " (62, 2295, 2.312),\n",
  4397. " (62, 3626, 2.5039999999999996),\n",
  4398. " (62, 6122, 1.0),\n",
  4399. " (62, 8370, 1.4),\n",
  4400. " (62, 9013, 4.536),\n",
  4401. " (62, 9961, 2.5039999999999996),\n",
  4402. " (62, 13305, 1.4),\n",
  4403. " (62, 159, 2.056),\n",
  4404. " (62, 20713, 1.4),\n",
  4405. " (62, 21312, 1.4),\n",
  4406. " (62, 22494, 1.4),\n",
  4407. " (62, 23053, 1.4),\n",
  4408. " (62, 9055, 1.0),\n",
  4409. " (62, 25895, 1.4),\n",
  4410. " (63, 64, 4.6),\n",
  4411. " (63, 222, 4.6),\n",
  4412. " (63, 517, 1.7999999999999998),\n",
  4413. " (63, 670, 1.7999999999999998),\n",
  4414. " (63, 1150, 4.6),\n",
  4415. " (63, 1684, 1.0),\n",
  4416. " (63, 2065, 3.368),\n",
  4417. " (63, 4160, 3.0),\n",
  4418. " (63, 375, 4.6),\n",
  4419. " (63, 2394, 1.0),\n",
  4420. " (63, 6349, 4.6),\n",
  4421. " (63, 6574, 4.6),\n",
  4422. " (63, 6927, 3.336),\n",
  4423. " (63, 8020, 2.056),\n",
  4424. " (63, 9773, 4.6),\n",
  4425. " (63, 11344, 1.5120000000000005),\n",
  4426. " (63, 8096, 4.6),\n",
  4427. " (63, 12707, 2.5359999999999996),\n",
  4428. " (63, 12944, 4.6),\n",
  4429. " (63, 9957, 1.8639999999999999),\n",
  4430. " (63, 14584, 4.6),\n",
  4431. " (63, 4106, 4.6),\n",
  4432. " (63, 16863, 2.28),\n",
  4433. " (63, 8847, 2.2479999999999998),\n",
  4434. " (63, 3324, 4.6),\n",
  4435. " (63, 18072, 4.6),\n",
  4436. " (63, 18278, 2.5999999999999996),\n",
  4437. " (63, 19060, 1.0),\n",
  4438. " (63, 3520, 4.6),\n",
  4439. " (63, 19363, 4.6),\n",
  4440. " (63, 22834, 4.2),\n",
  4441. " (63, 23527, 4.6),\n",
  4442. " (63, 3348, 2.8560000000000003),\n",
  4443. " (63, 24763, 2.5679999999999996),\n",
  4444. " (63, 22213, 2.5359999999999996),\n",
  4445. " (63, 24562, 1.0),\n",
  4446. " (64, 65, 2.312),\n",
  4447. " (64, 2989, 2.1999999999999997),\n",
  4448. " (64, 4595, 2.968),\n",
  4449. " (64, 4758, 2.5359999999999996),\n",
  4450. " (64, 2989, 2.1999999999999997),\n",
  4451. " (64, 6832, 1.0),\n",
  4452. " (64, 6913, 3.7359999999999998),\n",
  4453. " (64, 9834, 2.12),\n",
  4454. " (64, 10303, 2.12),\n",
  4455. " (64, 10330, 2.5359999999999996),\n",
  4456. " (64, 10749, 2.4719999999999995),\n",
  4457. " (64, 11327, 1.0),\n",
  4458. " (64, 13963, 2.1519999999999997),\n",
  4459. " (64, 14111, 1.896),\n",
  4460. " (64, 14546, 3.768),\n",
  4461. " (64, 17903, 2.5679999999999996),\n",
  4462. " (64, 21877, 1.0),\n",
  4463. " (64, 24608, 1.0),\n",
  4464. " (65, 66, 1.0),\n",
  4465. " (65, 635, 4.872),\n",
  4466. " (65, 2409, 5.0),\n",
  4467. " (65, 3265, 1.0),\n",
  4468. " (65, 5112, 1.0),\n",
  4469. " (65, 8569, 2.5039999999999996),\n",
  4470. " (65, 8627, 2.5679999999999996),\n",
  4471. " (65, 10646, 2.4719999999999995),\n",
  4472. " (65, 11157, 5.0),\n",
  4473. " (65, 11393, 2.5679999999999996),\n",
  4474. " (65, 15548, 2.5679999999999996),\n",
  4475. " (65, 19385, 4.68),\n",
  4476. " (65, 19509, 1.0),\n",
  4477. " (65, 20058, 3.4),\n",
  4478. " (65, 20266, 5.0),\n",
  4479. " (65, 21220, 2.5679999999999996),\n",
  4480. " (65, 22514, 5.0),\n",
  4481. " (65, 23141, 1.0),\n",
  4482. " (65, 1069, 5.0),\n",
  4483. " (65, 25219, 3.4),\n",
  4484. " (65, 26081, 1.7999999999999998),\n",
  4485. " (66, 67, 5.0),\n",
  4486. " (66, 5320, 5.0),\n",
  4487. " (66, 7846, 5.0),\n",
  4488. " (66, 7282, 5.0),\n",
  4489. " (66, 7214, 5.0),\n",
  4490. " (66, 13155, 5.0),\n",
  4491. " (66, 9751, 5.0),\n",
  4492. " (66, 16401, 5.0),\n",
  4493. " (66, 16625, 5.0),\n",
  4494. " (66, 14651, 5.0),\n",
  4495. " (66, 21691, 5.0),\n",
  4496. " (66, 21952, 5.0),\n",
  4497. " (66, 22718, 5.0),\n",
  4498. " (66, 9751, 5.0),\n",
  4499. " (66, 23592, 5.0),\n",
  4500. " (66, 24355, 5.0),\n",
  4501. " (66, 25086, 5.0),\n",
  4502. " (66, 3311, 5.0),\n",
  4503. " (67, 68, 4.952),\n",
  4504. " (67, 5198, 5.0),\n",
  4505. " (67, 12556, 4.4879999999999995),\n",
  4506. " (67, 12283, 4.568),\n",
  4507. " (67, 15254, 1.0),\n",
  4508. " (68, 69, 4.6),\n",
  4509. " (68, 1323, 5.0),\n",
  4510. " (68, 7298, 4.6),\n",
  4511. " (68, 8768, 4.6),\n",
  4512. " (68, 4571, 4.6),\n",
  4513. " (68, 6662, 4.6),\n",
  4514. " (68, 11360, 5.0),\n",
  4515. " (68, 1479, 1.7999999999999998),\n",
  4516. " (68, 12406, 4.6),\n",
  4517. " (68, 2581, 5.0),\n",
  4518. " (68, 19348, 4.6),\n",
  4519. " (68, 13722, 5.0),\n",
  4520. " (68, 4833, 4.6),\n",
  4521. " (68, 5853, 5.0),\n",
  4522. " (68, 24762, 4.6),\n",
  4523. " (69, 70, 5.0),\n",
  4524. " (69, 2645, 5.0),\n",
  4525. " (69, 5003, 5.0),\n",
  4526. " (69, 5829, 5.0),\n",
  4527. " (69, 7183, 5.0),\n",
  4528. " (69, 12149, 5.0),\n",
  4529. " (69, 12414, 5.0),\n",
  4530. " (69, 14224, 5.0),\n",
  4531. " (69, 16063, 5.0),\n",
  4532. " (69, 23878, 5.0),\n",
  4533. " (70, 71, 1.0),\n",
  4534. " (70, 3825, 1.0),\n",
  4535. " (70, 9031, 1.0),\n",
  4536. " (70, 15308, 1.0),\n",
  4537. " (70, 16633, 1.4),\n",
  4538. " (70, 17453, 2.5359999999999996),\n",
  4539. " (70, 23981, 1.4),\n",
  4540. " (71, 72, 5.0),\n",
  4541. " (71, 824, 5.0),\n",
  4542. " (71, 4279, 5.0),\n",
  4543. " (71, 6287, 5.0),\n",
  4544. " (71, 8702, 5.0),\n",
  4545. " (71, 9121, 5.0),\n",
  4546. " (71, 9177, 5.0),\n",
  4547. " (71, 12323, 5.0),\n",
  4548. " (71, 12345, 5.0),\n",
  4549. " (71, 12518, 5.0),\n",
  4550. " (71, 14352, 5.0),\n",
  4551. " (71, 17185, 5.0),\n",
  4552. " (71, 17837, 5.0),\n",
  4553. " (71, 18393, 5.0),\n",
  4554. " (71, 18485, 5.0),\n",
  4555. " (71, 18729, 5.0),\n",
  4556. " (71, 19625, 5.0),\n",
  4557. " (71, 20205, 5.0),\n",
  4558. " (71, 7646, 5.0),\n",
  4559. " (71, 14352, 5.0),\n",
  4560. " (71, 23417, 5.0),\n",
  4561. " (71, 24252, 5.0),\n",
  4562. " (71, 24316, 5.0),\n",
  4563. " (71, 25058, 5.0),\n",
  4564. " (71, 16692, 5.0),\n",
  4565. " (72, 73, 5.0),\n",
  4566. " (72, 2760, 5.0),\n",
  4567. " (72, 2315, 2.5839999999999996),\n",
  4568. " (72, 1191, 1.4),\n",
  4569. " (72, 10678, 5.0),\n",
  4570. " (72, 14435, 5.0),\n",
  4571. " (72, 17314, 5.0),\n",
  4572. " (72, 12223, 5.0),\n",
  4573. " (72, 25598, 5.0),\n",
  4574. " (73, 74, 2.904),\n",
  4575. " (73, 8398, 2.904),\n",
  4576. " (73, 9709, 1.4),\n",
  4577. " (73, 5685, 1.4),\n",
  4578. " (73, 7435, 1.4),\n",
  4579. " (73, 23313, 1.4),\n",
  4580. " (73, 11594, 1.4),\n",
  4581. " (74, 75, 4.2),\n",
  4582. " (74, 796, 5.0),\n",
  4583. " (75, 76, 2.5999999999999996),\n",
  4584. " (75, 2394, 2.5999999999999996),\n",
  4585. " (75, 2773, 2.5999999999999996),\n",
  4586. " (75, 5995, 2.5999999999999996),\n",
  4587. " (75, 8828, 2.5999999999999996),\n",
  4588. " (75, 7773, 2.5999999999999996),\n",
  4589. " (75, 18815, 2.5999999999999996),\n",
  4590. " (75, 19748, 2.5999999999999996),\n",
  4591. " (75, 21613, 2.5999999999999996),\n",
  4592. " (75, 22577, 3.496),\n",
  4593. " (75, 23845, 2.5999999999999996),\n",
  4594. " (75, 24199, 2.5999999999999996),\n",
  4595. " (75, 24562, 2.5999999999999996),\n",
  4596. " (75, 24894, 2.5999999999999996),\n",
  4597. " (75, 26758, 2.5999999999999996),\n",
  4598. " (76, 77, 2.4719999999999995),\n",
  4599. " (76, 4064, 2.3759999999999994),\n",
  4600. " (76, 15141, 2.4719999999999995),\n",
  4601. " (76, 19891, 1.0),\n",
  4602. " (76, 20384, 1.0),\n",
  4603. " ...]"
  4604. ]
  4605. },
  4606. "execution_count": 21,
  4607. "metadata": {},
  4608. "output_type": "execute_result"
  4609. }
  4610. ],
  4611. "source": [
  4612. "list(knn_u_bl.trainset.all_ratings())"
  4613. ]
  4614. },
  4615. {
  4616. "cell_type": "code",
  4617. "execution_count": 22,
  4618. "id": "southwest-french",
  4619. "metadata": {},
  4620. "outputs": [
  4621. {
  4622. "data": {
  4623. "text/plain": [
  4624. "3429"
  4625. ]
  4626. },
  4627. "execution_count": 22,
  4628. "metadata": {},
  4629. "output_type": "execute_result"
  4630. }
  4631. ],
  4632. "source": [
  4633. "iuid = knn_u_bl.trainset.to_inner_uid(\"68\")\n",
  4634. "iuid"
  4635. ]
  4636. },
  4637. {
  4638. "cell_type": "code",
  4639. "execution_count": 23,
  4640. "id": "solid-least",
  4641. "metadata": {},
  4642. "outputs": [
  4643. {
  4644. "data": {
  4645. "text/plain": [
  4646. "['131500',\n",
  4647. " '171232',\n",
  4648. " '908',\n",
  4649. " '142752',\n",
  4650. " '109892',\n",
  4651. " '160260',\n",
  4652. " '133070',\n",
  4653. " '98118',\n",
  4654. " '133072',\n",
  4655. " '122306',\n",
  4656. " '167155',\n",
  4657. " '144905',\n",
  4658. " '111812',\n",
  4659. " '100584',\n",
  4660. " '156715',\n",
  4661. " '151796',\n",
  4662. " '140118',\n",
  4663. " '100510',\n",
  4664. " '136109',\n",
  4665. " '90576',\n",
  4666. " '60446',\n",
  4667. " '134473',\n",
  4668. " '118780',\n",
  4669. " '139970',\n",
  4670. " '133588',\n",
  4671. " '159787',\n",
  4672. " '1184',\n",
  4673. " '133096',\n",
  4674. " '116658',\n",
  4675. " '138823',\n",
  4676. " '139516',\n",
  4677. " '138628',\n",
  4678. " '117946',\n",
  4679. " '167329',\n",
  4680. " '65160',\n",
  4681. " '145200',\n",
  4682. " '164444',\n",
  4683. " '70299',\n",
  4684. " '1337',\n",
  4685. " '149763',\n",
  4686. " '131495',\n",
  4687. " '85749',\n",
  4688. " '113119',\n",
  4689. " '132833',\n",
  4690. " '162215',\n",
  4691. " '139923',\n",
  4692. " '145027',\n",
  4693. " '73734',\n",
  4694. " '141100',\n",
  4695. " '112024',\n",
  4696. " '116217',\n",
  4697. " '98097',\n",
  4698. " '151229',\n",
  4699. " '7465',\n",
  4700. " '117642',\n",
  4701. " '139931',\n",
  4702. " '145863',\n",
  4703. " '144725',\n",
  4704. " '1567',\n",
  4705. " '158699',\n",
  4706. " '34718',\n",
  4707. " '113281',\n",
  4708. " '73555',\n",
  4709. " '1113',\n",
  4710. " '144631',\n",
  4711. " '73492',\n",
  4712. " '144888',\n",
  4713. " '150217',\n",
  4714. " '160248',\n",
  4715. " '139510',\n",
  4716. " '3203',\n",
  4717. " '139534',\n",
  4718. " '112086',\n",
  4719. " '159538',\n",
  4720. " '150568',\n",
  4721. " '387',\n",
  4722. " '161221',\n",
  4723. " '145674',\n",
  4724. " '117637',\n",
  4725. " '133080',\n",
  4726. " '145829',\n",
  4727. " '117998',\n",
  4728. " '141720',\n",
  4729. " '116006',\n",
  4730. " '141989',\n",
  4731. " '51977',\n",
  4732. " '140461',\n",
  4733. " '146331',\n",
  4734. " '154564',\n",
  4735. " '19398',\n",
  4736. " '148505',\n",
  4737. " '131918',\n",
  4738. " '147515',\n",
  4739. " '60704',\n",
  4740. " '40907',\n",
  4741. " '141719',\n",
  4742. " '18715',\n",
  4743. " '145038',\n",
  4744. " '210',\n",
  4745. " '113427']"
  4746. ]
  4747. },
  4748. "execution_count": 23,
  4749. "metadata": {},
  4750. "output_type": "execute_result"
  4751. }
  4752. ],
  4753. "source": [
  4754. "kusers = knn_u_bl.get_neighbors(iuid, k=100)\n",
  4755. "ku_raw = (knn_u_bl.trainset.to_raw_uid(i) for i in kusers)\n",
  4756. "list(ku_raw)"
  4757. ]
  4758. },
  4759. {
  4760. "cell_type": "code",
  4761. "execution_count": null,
  4762. "id": "b5718820",
  4763. "metadata": {},
  4764. "outputs": [],
  4765. "source": []
  4766. }
  4767. ],
  4768. "metadata": {
  4769. "kernelspec": {
  4770. "display_name": "Python 3 (ipykernel)",
  4771. "language": "python",
  4772. "name": "python3"
  4773. },
  4774. "language_info": {
  4775. "codemirror_mode": {
  4776. "name": "ipython",
  4777. "version": 3
  4778. },
  4779. "file_extension": ".py",
  4780. "mimetype": "text/x-python",
  4781. "name": "python",
  4782. "nbconvert_exporter": "python",
  4783. "pygments_lexer": "ipython3",
  4784. "version": "3.10.4"
  4785. }
  4786. },
  4787. "nbformat": 4,
  4788. "nbformat_minor": 5
  4789. }