| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790 |
- {
- "cells": [
- {
- "cell_type": "code",
- "execution_count": 1,
- "id": "catholic-carol",
- "metadata": {},
- "outputs": [],
- "source": [
- "from surprise import BaselineOnly\n",
- "from surprise import Dataset\n",
- "from surprise import Reader\n",
- "from surprise.model_selection import cross_validate\n",
- " \n",
- "import pandas as pd\n",
- "import numpy as np\n",
- "import pymongo \n",
- "from pythainlp import sent_tokenize\n",
- "\n",
- "client = pymongo.MongoClient(\"mongodb://aitulib.com:27017/\")\n",
- "db = client[\"turec_db\"]"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 2,
- "id": "necessary-affairs",
- "metadata": {},
- "outputs": [],
- "source": [
- "def create_rating_pd():\n",
- " data = list(db.sim_rate.find().limit(10000))\n",
- " ratings = pd.DataFrame(data)\n",
- " ratings = ratings.drop('_id', axis=1)\n",
- " return ratings"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 3,
- "id": "animated-friday",
- "metadata": {},
- "outputs": [
- {
- "data": {
- "text/html": [
- "<div>\n",
- "<style scoped>\n",
- " .dataframe tbody tr th:only-of-type {\n",
- " vertical-align: middle;\n",
- " }\n",
- "\n",
- " .dataframe tbody tr th {\n",
- " vertical-align: top;\n",
- " }\n",
- "\n",
- " .dataframe thead th {\n",
- " text-align: right;\n",
- " }\n",
- "</style>\n",
- "<table border=\"1\" class=\"dataframe\">\n",
- " <thead>\n",
- " <tr style=\"text-align: right;\">\n",
- " <th></th>\n",
- " <th>borrowernumber</th>\n",
- " <th>biblionumber</th>\n",
- " <th>rating</th>\n",
- " </tr>\n",
- " </thead>\n",
- " <tbody>\n",
- " <tr>\n",
- " <th>0</th>\n",
- " <td>3222</td>\n",
- " <td>161503</td>\n",
- " <td>5.0</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>1</th>\n",
- " <td>3222</td>\n",
- " <td>619849</td>\n",
- " <td>5.0</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>2</th>\n",
- " <td>3222</td>\n",
- " <td>690445</td>\n",
- " <td>5.0</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>3</th>\n",
- " <td>3222</td>\n",
- " <td>679121</td>\n",
- " <td>5.0</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>4</th>\n",
- " <td>174597</td>\n",
- " <td>53551</td>\n",
- " <td>1.0</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>...</th>\n",
- " <td>...</td>\n",
- " <td>...</td>\n",
- " <td>...</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>4067</th>\n",
- " <td>171411</td>\n",
- " <td>378518</td>\n",
- " <td>5.0</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>4068</th>\n",
- " <td>171411</td>\n",
- " <td>665284</td>\n",
- " <td>5.0</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>4069</th>\n",
- " <td>171411</td>\n",
- " <td>522183</td>\n",
- " <td>5.0</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>4070</th>\n",
- " <td>171411</td>\n",
- " <td>363720</td>\n",
- " <td>5.0</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>4071</th>\n",
- " <td>171411</td>\n",
- " <td>697231</td>\n",
- " <td>5.0</td>\n",
- " </tr>\n",
- " </tbody>\n",
- "</table>\n",
- "<p>4072 rows × 3 columns</p>\n",
- "</div>"
- ],
- "text/plain": [
- " borrowernumber biblionumber rating\n",
- "0 3222 161503 5.0\n",
- "1 3222 619849 5.0\n",
- "2 3222 690445 5.0\n",
- "3 3222 679121 5.0\n",
- "4 174597 53551 1.0\n",
- "... ... ... ...\n",
- "4067 171411 378518 5.0\n",
- "4068 171411 665284 5.0\n",
- "4069 171411 522183 5.0\n",
- "4070 171411 363720 5.0\n",
- "4071 171411 697231 5.0\n",
- "\n",
- "[4072 rows x 3 columns]"
- ]
- },
- "execution_count": 3,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
- "source": [
- "ratings = create_rating_pd()\n",
- "ratings"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 4,
- "id": "eleven-delta",
- "metadata": {},
- "outputs": [],
- "source": [
- "pd.options.display.max_colwidth = 200\n",
- "pd.options.display.max_rows = 800\n"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 5,
- "id": "tamil-medicaid",
- "metadata": {},
- "outputs": [],
- "source": [
- "from sklearn.feature_extraction.text import TfidfVectorizer, CountVectorizer"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 6,
- "id": "saved-austin",
- "metadata": {
- "scrolled": true
- },
- "outputs": [
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "/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",
- " return Cursor(self, *args, **kwargs)\n"
- ]
- },
- {
- "data": {
- "text/html": [
- "<div>\n",
- "<style scoped>\n",
- " .dataframe tbody tr th:only-of-type {\n",
- " vertical-align: middle;\n",
- " }\n",
- "\n",
- " .dataframe tbody tr th {\n",
- " vertical-align: top;\n",
- " }\n",
- "\n",
- " .dataframe thead th {\n",
- " text-align: right;\n",
- " }\n",
- "</style>\n",
- "<table border=\"1\" class=\"dataframe\">\n",
- " <thead>\n",
- " <tr style=\"text-align: right;\">\n",
- " <th></th>\n",
- " <th>title</th>\n",
- " <th>rating_count</th>\n",
- " <th>rating_avg</th>\n",
- " <th>soup</th>\n",
- " <th>ts</th>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>biblionumber</th>\n",
- " <th></th>\n",
- " <th></th>\n",
- " <th></th>\n",
- " <th></th>\n",
- " <th></th>\n",
- " </tr>\n",
- " </thead>\n",
- " <tbody>\n",
- " <tr>\n",
- " <th>600363</th>\n",
- " <td>กฎหมายวิธีพิจารณาความอาญา. เล่ม 1 / คนึง ฦาไชย.</td>\n",
- " <td>32</td>\n",
- " <td>3.56</td>\n",
- " <td>วิธีพิจารณาความอาญา. 181667</td>\n",
- " <td>2021-08-20 13:42:04</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>714806</th>\n",
- " <td>Things of techno</td>\n",
- " <td>29</td>\n",
- " <td>3.32</td>\n",
- " <td></td>\n",
- " <td>2021-08-20 16:20:58</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>608784</th>\n",
- " <td>กฎหมายวิธีพิจารณาความอาญา. เล่ม 2 / คนึง ฦาไชย.</td>\n",
- " <td>28</td>\n",
- " <td>3.24</td>\n",
- " <td>วิธีพิจารณาความอาญา. 181667</td>\n",
- " <td>2021-08-20 13:39:16</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>696113</th>\n",
- " <td>880-02 เซเปียนส์ : ประวัติย่อมนุษยชาติ / ยูวัล โนอาห์ แฮรารี เขียน ; นำชัย ชีววิวรรธน์ แปล.</td>\n",
- " <td>23</td>\n",
- " <td>2.84</td>\n",
- " <td>880-04 อารยธรรม ประวัติ. 50617 880-05 มนุษย์ ประวัติ. 791109 880-06 ประวัติศาสตร์โลก. 34514 880-07 ลำดับเหตุการณ์ทางประวัติศาสตร์. 50416 880-08 เทคโนโลยีกับอารยธรรม ประวัติ. 791110</td>\n",
- " <td>2021-08-20 09:04:38</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>664720</th>\n",
- " <td>880-02 การเมืองเปรียบเทียบ : ทฤษฎี แนวคิด และกรณีศึกษา = Comparative politics : theories, concepts & case studies / ไชยวัฒน์ ค้ำชู, นิธิ เนื่องจำนงค์.</td>\n",
- " <td>22</td>\n",
- " <td>2.76</td>\n",
- " <td>880-05 การบริหารรัฐกิจเปรียบเทียบ. 42796</td>\n",
- " <td>2021-08-19 09:37:04</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>...</th>\n",
- " <td>...</td>\n",
- " <td>...</td>\n",
- " <td>...</td>\n",
- " <td>...</td>\n",
- " <td>...</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>624862</th>\n",
- " <td>Case studies in allergic disorders / Hans Oettgen, Raif Geha.</td>\n",
- " <td>0</td>\n",
- " <td>1.00</td>\n",
- " <td>Hypersensitivity Case reports. 692734 Immune system diseases Case reports. 560570</td>\n",
- " <td>2020-11-16 16:14:53</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>706373</th>\n",
- " <td>A manga lover's Tokyo travel guide : [my favorite things to see and do in Japan!] / Evangeline Neo.</td>\n",
- " <td>0</td>\n",
- " <td>1.00</td>\n",
- " <td>Comic books, strips, etc. Japan Tokyo. 803385 Graphic novels Japan Tokyo. 803386 Animated films Japan Tokyo. 803387</td>\n",
- " <td>2019-10-10 15:34:05</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>643072</th>\n",
- " <td>Income contingent loans : theory, practice and prospects / edited by Bruce Chapman, Timothy Higgins and Joseph E. Stiglitz.</td>\n",
- " <td>0</td>\n",
- " <td>1.00</td>\n",
- " <td>Income-contingent loans 716280 Congresses. Student loans 716281 Congresses. Education, Higher Finance Congresses. 716282</td>\n",
- " <td>2020-10-20 11:50:56</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>643007</th>\n",
- " <td>The ethics of researching war : looking for Bosnia / Elizabeth Dauphinée.</td>\n",
- " <td>0</td>\n",
- " <td>1.00</td>\n",
- " <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",
- " <td>2018-11-30 16:41:46</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>666265</th>\n",
- " <td>Probability and statistics for engineering and the sciences / Jay Devore.</td>\n",
- " <td>0</td>\n",
- " <td>1.00</td>\n",
- " <td>Probabilities. 303290 Mathematical statistics. 320803</td>\n",
- " <td>2018-02-24 13:01:24</td>\n",
- " </tr>\n",
- " </tbody>\n",
- "</table>\n",
- "<p>6235 rows × 5 columns</p>\n",
- "</div>"
- ],
- "text/plain": [
- " title \\\n",
- "biblionumber \n",
- "600363 กฎหมายวิธีพิจารณาความอาญา. เล่ม 1 / คนึง ฦาไชย. \n",
- "714806 Things of techno \n",
- "608784 กฎหมายวิธีพิจารณาความอาญา. เล่ม 2 / คนึง ฦาไชย. \n",
- "696113 880-02 เซเปียนส์ : ประวัติย่อมนุษยชาติ / ยูวัล โนอาห์ แฮรารี เขียน ; นำชัย ชีววิวรรธน์ แปล. \n",
- "664720 880-02 การเมืองเปรียบเทียบ : ทฤษฎี แนวคิด และกรณีศึกษา = Comparative politics : theories, concepts & case studies / ไชยวัฒน์ ค้ำชู, นิธิ เนื่องจำนงค์. \n",
- "... ... \n",
- "624862 Case studies in allergic disorders / Hans Oettgen, Raif Geha. \n",
- "706373 A manga lover's Tokyo travel guide : [my favorite things to see and do in Japan!] / Evangeline Neo. \n",
- "643072 Income contingent loans : theory, practice and prospects / edited by Bruce Chapman, Timothy Higgins and Joseph E. Stiglitz. \n",
- "643007 The ethics of researching war : looking for Bosnia / Elizabeth Dauphinée. \n",
- "666265 Probability and statistics for engineering and the sciences / Jay Devore. \n",
- "\n",
- " rating_count rating_avg \\\n",
- "biblionumber \n",
- "600363 32 3.56 \n",
- "714806 29 3.32 \n",
- "608784 28 3.24 \n",
- "696113 23 2.84 \n",
- "664720 22 2.76 \n",
- "... ... ... \n",
- "624862 0 1.00 \n",
- "706373 0 1.00 \n",
- "643072 0 1.00 \n",
- "643007 0 1.00 \n",
- "666265 0 1.00 \n",
- "\n",
- " soup \\\n",
- "biblionumber \n",
- "600363 วิธีพิจารณาความอาญา. 181667 \n",
- "714806 \n",
- "608784 วิธีพิจารณาความอาญา. 181667 \n",
- "696113 880-04 อารยธรรม ประวัติ. 50617 880-05 มนุษย์ ประวัติ. 791109 880-06 ประวัติศาสตร์โลก. 34514 880-07 ลำดับเหตุการณ์ทางประวัติศาสตร์. 50416 880-08 เทคโนโลยีกับอารยธรรม ประวัติ. 791110 \n",
- "664720 880-05 การบริหารรัฐกิจเปรียบเทียบ. 42796 \n",
- "... ... \n",
- "624862 Hypersensitivity Case reports. 692734 Immune system diseases Case reports. 560570 \n",
- "706373 Comic books, strips, etc. Japan Tokyo. 803385 Graphic novels Japan Tokyo. 803386 Animated films Japan Tokyo. 803387 \n",
- "643072 Income-contingent loans 716280 Congresses. Student loans 716281 Congresses. Education, Higher Finance Congresses. 716282 \n",
- "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",
- "666265 Probabilities. 303290 Mathematical statistics. 320803 \n",
- "\n",
- " ts \n",
- "biblionumber \n",
- "600363 2021-08-20 13:42:04 \n",
- "714806 2021-08-20 16:20:58 \n",
- "608784 2021-08-20 13:39:16 \n",
- "696113 2021-08-20 09:04:38 \n",
- "664720 2021-08-19 09:37:04 \n",
- "... ... \n",
- "624862 2020-11-16 16:14:53 \n",
- "706373 2019-10-10 15:34:05 \n",
- "643072 2020-10-20 11:50:56 \n",
- "643007 2018-11-30 16:41:46 \n",
- "666265 2018-02-24 13:01:24 \n",
- "\n",
- "[6235 rows x 5 columns]"
- ]
- },
- "execution_count": 6,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
- "source": [
- "r_limit = 50000\n",
- "books = db.book_map3.find(no_cursor_timeout=True).sort([(\"rating_count\", -1), (\"rating_avg\", -1)]).limit(r_limit)\n",
- "content_df = pd.DataFrame(list(books))\n",
- "content_df.drop('_id', axis=1, inplace=True)\n",
- "content_df = content_df.set_index('biblionumber')\n",
- "content_df"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 7,
- "id": "female-proposition",
- "metadata": {},
- "outputs": [],
- "source": [
- "def create_soup(x):\n",
- " temp = x['title'] + \" \" + x['soup']\n",
- " l = sent_tokenize(temp, engine=\"whitespace+newline\")\n",
- " return \" \".join(l)"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 8,
- "id": "essential-trainer",
- "metadata": {},
- "outputs": [
- {
- "data": {
- "text/html": [
- "<div>\n",
- "<style scoped>\n",
- " .dataframe tbody tr th:only-of-type {\n",
- " vertical-align: middle;\n",
- " }\n",
- "\n",
- " .dataframe tbody tr th {\n",
- " vertical-align: top;\n",
- " }\n",
- "\n",
- " .dataframe thead th {\n",
- " text-align: right;\n",
- " }\n",
- "</style>\n",
- "<table border=\"1\" class=\"dataframe\">\n",
- " <thead>\n",
- " <tr style=\"text-align: right;\">\n",
- " <th></th>\n",
- " <th>title</th>\n",
- " <th>rating_count</th>\n",
- " <th>rating_avg</th>\n",
- " <th>soup</th>\n",
- " <th>ts</th>\n",
- " <th>soup_final</th>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>biblionumber</th>\n",
- " <th></th>\n",
- " <th></th>\n",
- " <th></th>\n",
- " <th></th>\n",
- " <th></th>\n",
- " <th></th>\n",
- " </tr>\n",
- " </thead>\n",
- " <tbody>\n",
- " <tr>\n",
- " <th>600363</th>\n",
- " <td>กฎหมายวิธีพิจารณาความอาญา. เล่ม 1 / คนึง ฦาไชย.</td>\n",
- " <td>32</td>\n",
- " <td>3.56</td>\n",
- " <td>วิธีพิจารณาความอาญา. 181667</td>\n",
- " <td>2021-08-20 13:42:04</td>\n",
- " <td>กฎหมายวิธีพิจารณาความอาญา. เล่ม 1 / คนึง ฦาไชย. วิธีพิจารณาความอาญา. 181667</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>714806</th>\n",
- " <td>Things of techno</td>\n",
- " <td>29</td>\n",
- " <td>3.32</td>\n",
- " <td></td>\n",
- " <td>2021-08-20 16:20:58</td>\n",
- " <td>Things of techno</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>608784</th>\n",
- " <td>กฎหมายวิธีพิจารณาความอาญา. เล่ม 2 / คนึง ฦาไชย.</td>\n",
- " <td>28</td>\n",
- " <td>3.24</td>\n",
- " <td>วิธีพิจารณาความอาญา. 181667</td>\n",
- " <td>2021-08-20 13:39:16</td>\n",
- " <td>กฎหมายวิธีพิจารณาความอาญา. เล่ม 2 / คนึง ฦาไชย. วิธีพิจารณาความอาญา. 181667</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>696113</th>\n",
- " <td>880-02 เซเปียนส์ : ประวัติย่อมนุษยชาติ / ยูวัล โนอาห์ แฮรารี เขียน ; นำชัย ชีววิวรรธน์ แปล.</td>\n",
- " <td>23</td>\n",
- " <td>2.84</td>\n",
- " <td>880-04 อารยธรรม ประวัติ. 50617 880-05 มนุษย์ ประวัติ. 791109 880-06 ประวัติศาสตร์โลก. 34514 880-07 ลำดับเหตุการณ์ทางประวัติศาสตร์. 50416 880-08 เทคโนโลยีกับอารยธรรม ประวัติ. 791110</td>\n",
- " <td>2021-08-20 09:04:38</td>\n",
- " <td>880-02 เซเปียนส์ : ประวัติย่อมนุษยชาติ / ยูวัล โนอาห์ แฮรารี เขียน ; นำชัย ชีววิวรรธน์ แปล. 880-04 อารยธรรม ประวัติ. 50617 880-05 มนุษย์ ประวัติ. 791109 880-06 ประวัติศาสตร์โลก. 34514 880-07 ลำดับ...</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>664720</th>\n",
- " <td>880-02 การเมืองเปรียบเทียบ : ทฤษฎี แนวคิด และกรณีศึกษา = Comparative politics : theories, concepts & case studies / ไชยวัฒน์ ค้ำชู, นิธิ เนื่องจำนงค์.</td>\n",
- " <td>22</td>\n",
- " <td>2.76</td>\n",
- " <td>880-05 การบริหารรัฐกิจเปรียบเทียบ. 42796</td>\n",
- " <td>2021-08-19 09:37:04</td>\n",
- " <td>880-02 การเมืองเปรียบเทียบ : ทฤษฎี แนวคิด และกรณีศึกษา = Comparative politics : theories, concepts & case studies / ไชยวัฒน์ ค้ำชู, นิธิ เนื่องจำนงค์. 880-05 การบริหารรัฐกิจเปรียบเทียบ. 42796</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>696854</th>\n",
- " <td>880-02 คำอธิบายประมวลกฎหมายแพ่งและพาณิชย์ เรียงมาตรา ว่าด้วยจัดการงานนอกสั่ง ลาภมิควรได้ ละเมิด บรรพ 2 มาตรา 395-452 / จิตติ ติงศภัทิย์ ; ปรับปรุงโดย เขมภูมิ ภูมิถาวร, ชวิน อุ่นภัทร, อำนาจ ตั้งคีร...</td>\n",
- " <td>21</td>\n",
- " <td>2.68</td>\n",
- " <td>880-05 ละเมิด ไทย. 12155 880-06 จัดการงานนอกสั่ง ไทย. 215103 880-07 ลาภมิควรได้ ไทย. 215104</td>\n",
- " <td>2021-08-20 10:53:06</td>\n",
- " <td>880-02 คำอธิบายประมวลกฎหมายแพ่งและพาณิชย์ เรียงมาตรา ว่าด้วยจัดการงานนอกสั่ง ลาภมิควรได้ ละเมิด บรรพ 2 มาตรา 395-452 / จิตติ ติงศภัทิย์ ; ปรับปรุงโดย เขมภูมิ ภูมิถาวร, ชวิน อุ่นภัทร, อำนาจ ตั้งคีร...</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>712437</th>\n",
- " <td>880-02 หลักกฎหมายมรดก / ไพโรจน์ กัมพูสิริ.</td>\n",
- " <td>21</td>\n",
- " <td>2.68</td>\n",
- " <td>880-05 มรดกและการรับมรดก ไทย. 294853</td>\n",
- " <td>2021-08-23 12:10:26</td>\n",
- " <td>880-02 หลักกฎหมายมรดก / ไพโรจน์ กัมพูสิริ. 880-05 มรดกและการรับมรดก ไทย. 294853</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>647540</th>\n",
- " <td>880-02 กฎหมายระหว่างประเทศ / จตุรนต์ ถิระวัฒน์.</td>\n",
- " <td>21</td>\n",
- " <td>2.68</td>\n",
- " <td>880-05 กฎหมายระหว่างประเทศ. 182649 880-06 สัญญาระหว่างประเทศ. 33842</td>\n",
- " <td>2021-08-14 12:50:00</td>\n",
- " <td>880-02 กฎหมายระหว่างประเทศ / จตุรนต์ ถิระวัฒน์. 880-05 กฎหมายระหว่างประเทศ. 182649 880-06 สัญญาระหว่างประเทศ. 33842</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>702492</th>\n",
- " <td>880-02 บริหารธุรกิจ: ความสำเร็จและความยั่งยืนบนการสร้างคุณค่า = Business : creating value for success and sustainability / วิทยา ด่านธำรงกูล.</td>\n",
- " <td>20</td>\n",
- " <td>2.60</td>\n",
- " <td>880-05 การจัดการอุตสาหกรรม. 85783 880-06 การจัดการอุตสาหกรรม ไทย. 87424 880-07 การสร้างสรรค์ทางธุรกิจ ไทย. 313091 880-08 ความเป็นผู้ประกอบการทางสังคม ไทย. 633226 880-09 ความรับผิดชอบต่อสังคมของธุร...</td>\n",
- " <td>2021-08-18 10:20:41</td>\n",
- " <td>880-02 บริหารธุรกิจ: ความสำเร็จและความยั่งยืนบนการสร้างคุณค่า = Business : creating value for success and sustainability / วิทยา ด่านธำรงกูล. 880-05 การจัดการอุตสาหกรรม. 85783 880-06 การจัดการอุตส...</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>672974</th>\n",
- " <td>880-02 ความรู้เบื้องต้นเกี่ยวกับกฎหมายเศรษฐกิจระหว่างประเทศ = Introduction to international economc law / นาถนิรันดร์ จันทร์งาม.</td>\n",
- " <td>19</td>\n",
- " <td>2.52</td>\n",
- " <td>ระเบียบการค้าต่างประเทศ. 880-05 51619 880-06 การเงินระหว่างประเทศ กฎหมายและระเบียบข้อบังคับ. 404828 880-07 การลงทุนของต่างประเทศ กฎหมายและระเบียบข้อบังคับ. 553777</td>\n",
- " <td>2021-08-20 11:16:12</td>\n",
- " <td>880-02 ความรู้เบื้องต้นเกี่ยวกับกฎหมายเศรษฐกิจระหว่างประเทศ = Introduction to international economc law / นาถนิรันดร์ จันทร์งาม. ระเบียบการค้าต่างประเทศ. 880-05 51619 880-06 การเงินระหว่างประเทศ ก...</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>608512</th>\n",
- " <td>กฎหมายปกครองของประเทศในยุโรป / ปิยบุตร แสงกนกกุล.</td>\n",
- " <td>19</td>\n",
- " <td>2.52</td>\n",
- " <td>กฎหมายปกครอง ยุโรป. 670765 กฎหมายปกครอง ฝรั่งเศส. 213246 กฎหมายปกครอง เยอรมัน. 670766 กฎหมายปกครอง อังกฤษ. 133824</td>\n",
- " <td>2021-08-14 12:25:49</td>\n",
- " <td>กฎหมายปกครองของประเทศในยุโรป / ปิยบุตร แสงกนกกุล. กฎหมายปกครอง ยุโรป. 670765 กฎหมายปกครอง ฝรั่งเศส. 213246 กฎหมายปกครอง เยอรมัน. 670766 กฎหมายปกครอง อังกฤษ. 133824</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>717023</th>\n",
- " <td>ปากกาสไตลัส (Momax OneLink)</td>\n",
- " <td>18</td>\n",
- " <td>2.44</td>\n",
- " <td></td>\n",
- " <td>2021-08-10 10:07:27</td>\n",
- " <td>ปากกาสไตลัส (Momax OneLink)</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>684038</th>\n",
- " <td>880-02 ความรู้เบื้องต้นเกี่ยวกับกฎหมายทั่วไป / หยุด แสงอุทัย.</td>\n",
- " <td>17</td>\n",
- " <td>2.36</td>\n",
- " <td>880-05 กฎหมาย ประวัติ. 33999 880-06 กฎหมาย การศึกษาและการสอน. 204316</td>\n",
- " <td>2021-08-18 10:28:49</td>\n",
- " <td>880-02 ความรู้เบื้องต้นเกี่ยวกับกฎหมายทั่วไป / หยุด แสงอุทัย. 880-05 กฎหมาย ประวัติ. 33999 880-06 กฎหมาย การศึกษาและการสอน. 204316</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>711434</th>\n",
- " <td>880-02 หลักพื้นฐานกฎหมายมหาชน / เกรียงไกร เจริญธนาวัฒน์.</td>\n",
- " <td>16</td>\n",
- " <td>2.28</td>\n",
- " <td>880-05 กฎหมายมหาชน. 41574</td>\n",
- " <td>2021-08-25 11:11:32</td>\n",
- " <td>880-02 หลักพื้นฐานกฎหมายมหาชน / เกรียงไกร เจริญธนาวัฒน์. 880-05 กฎหมายมหาชน. 41574</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>706127</th>\n",
- " <td>880-02 คำอธิบายหลักพื้นฐานของกฎหมายเอกชน = Basic principle of private law / ศนันท์กรณ์ โสตถิพันธุ์.</td>\n",
- " <td>16</td>\n",
- " <td>2.28</td>\n",
- " <td>880-04 กฎหมายแพ่ง. 37921 880-05 กฎหมาย. 27662</td>\n",
- " <td>2021-08-13 17:33:32</td>\n",
- " <td>880-02 คำอธิบายหลักพื้นฐานของกฎหมายเอกชน = Basic principle of private law / ศนันท์กรณ์ โสตถิพันธุ์. 880-04 กฎหมายแพ่ง. 37921 880-05 กฎหมาย. 27662</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>715188</th>\n",
- " <td>880-02 คำอธิบายกฎหมายอาญา ภาคทั่วไป / ทวีเกียรติ มีนะกนิษฐ.</td>\n",
- " <td>16</td>\n",
- " <td>2.28</td>\n",
- " <td>95791 กฎหมายอาญา ไทย. 880-06</td>\n",
- " <td>2021-07-09 10:27:21</td>\n",
- " <td>880-02 คำอธิบายกฎหมายอาญา ภาคทั่วไป / ทวีเกียรติ มีนะกนิษฐ. 95791 กฎหมายอาญา ไทย. 880-06</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>711437</th>\n",
- " <td>880-02 ระบบกฎหมายซีวิลลอว์ : จากกฎหมายสิบสองโต๊ะสู่ประมวลกฎหมายแพ่งและพาณิชย์ = [The civil law systems : from the Twelve Tables to the Thai civil and commercial code] / มุนินทร์ พงศาปาน.</td>\n",
- " <td>16</td>\n",
- " <td>2.28</td>\n",
- " <td>880-05 กฎหมายแพ่ง. 37921 880-06 กฎหมายโรมัน. 300586 880-07 กฎหมายพาณิชย์. 51481 880-08 กฎหมายแพ่ง ไทย. 38528 880-09 กฎหมายพาณิชย์ ไทย. 35705</td>\n",
- " <td>2021-08-24 10:53:57</td>\n",
- " <td>880-02 ระบบกฎหมายซีวิลลอว์ : จากกฎหมายสิบสองโต๊ะสู่ประมวลกฎหมายแพ่งและพาณิชย์ = [The civil law systems : from the Twelve Tables to the Thai civil and commercial code] / มุนินทร์ พงศาปาน. 880-05 กฎ...</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>642406</th>\n",
- " <td>880-02 คำอธิบายประมวลกฎหมายแพ่งและพาณิชย์ เรียงมาตรา ว่าด้วยจัดการงานนอกสั่ง ลาภมิควรได้ ละเมิด บรรพ 2 มาตรา 395-452 / จิตติ ติงศภัทิย์ ; ปรับปรุงโดย เขมภูมิ ภูมิถาวร, ชวิน อุ่นภัทร, อำนาจ ตั้งคีร...</td>\n",
- " <td>16</td>\n",
- " <td>2.28</td>\n",
- " <td>880-05 ละเมิด ไทย. 12155 880-06 จัดการงานนอกสั่ง ไทย. 215103 880-07 ลาภมิควรได้ ไทย. 215104</td>\n",
- " <td>2021-08-20 14:36:58</td>\n",
- " <td>880-02 คำอธิบายประมวลกฎหมายแพ่งและพาณิชย์ เรียงมาตรา ว่าด้วยจัดการงานนอกสั่ง ลาภมิควรได้ ละเมิด บรรพ 2 มาตรา 395-452 / จิตติ ติงศภัทิย์ ; ปรับปรุงโดย เขมภูมิ ภูมิถาวร, ชวิน อุ่นภัทร, อำนาจ ตั้งคีร...</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>642622</th>\n",
- " <td>880-02 หลักกฎหมาย ค้ำประกัน จำนอง จำนำ = Principle of law suretyship, mortgage & pledge / สุดา (วัชรวัฒนากุล) วิศรุตพิชญ์.</td>\n",
- " <td>16</td>\n",
- " <td>2.28</td>\n",
- " <td>880-05 ค้ำประกัน ไทย. 36552 880-06 จำนอง ไทย. 97839 880-07 จำนำ (กฎหมาย) ไทย. 97840</td>\n",
- " <td>2021-08-25 10:00:15</td>\n",
- " <td>880-02 หลักกฎหมาย ค้ำประกัน จำนอง จำนำ = Principle of law suretyship, mortgage & pledge / สุดา (วัชรวัฒนากุล) วิศรุตพิชญ์. 880-05 ค้ำประกัน ไทย. 36552 880-06 จำนอง ไทย. 97839 880-07 จำนำ (กฎหมาย) ...</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>707680</th>\n",
- " <td>880-02 หลักพื้นฐานของกฎหมายการลงทุนระหว่างประเทศและการดำเนินการลงทุนระหว่างประเทศ = Fundamentals of international investment law and the making of international investments / นาถนิรันดร์ จันทร์งาม.</td>\n",
- " <td>15</td>\n",
- " <td>2.20</td>\n",
- " <td>880-05 การลงทุน กฎหมายและระเบียบข้อบังคับ. 506849 880-06 การค้าระหว่างประเทศ กฎหมายและระเบียบข้อบังคับ. 787136 880-07 การลงทุนของต่างประเทศ กฎหมายและระเบียบข้อบังคับ. 553777 880-08 การลงทุน. 18920</td>\n",
- " <td>2021-08-20 10:04:26</td>\n",
- " <td>880-02 หลักพื้นฐานของกฎหมายการลงทุนระหว่างประเทศและการดำเนินการลงทุนระหว่างประเทศ = Fundamentals of international investment law and the making of international investments / นาถนิรันดร์ จันทร์งาม...</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>711246</th>\n",
- " <td>880-02 กฎหมายระหว่างประเทศแผนกคดีเมือง / จิ๊ด เศรษฐบุตร.</td>\n",
- " <td>15</td>\n",
- " <td>2.20</td>\n",
- " <td>880-05 กฎหมายระหว่างประเทศ. 182649 880-06 สัญญาระหว่างประเทศ. 33842</td>\n",
- " <td>2021-08-18 10:27:09</td>\n",
- " <td>880-02 กฎหมายระหว่างประเทศแผนกคดีเมือง / จิ๊ด เศรษฐบุตร. 880-05 กฎหมายระหว่างประเทศ. 182649 880-06 สัญญาระหว่างประเทศ. 33842</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>656303</th>\n",
- " <td>880-02 คำอธิบายกฎหมายลักษณะมรดก / พินัย ณ นคร.</td>\n",
- " <td>15</td>\n",
- " <td>2.20</td>\n",
- " <td>880-06 มรดกและการรับมรดก ไทย. 294853 880-07 พินัยกรรม ไทย. 446188</td>\n",
- " <td>2021-08-13 14:58:11</td>\n",
- " <td>880-02 คำอธิบายกฎหมายลักษณะมรดก / พินัย ณ นคร. 880-06 มรดกและการรับมรดก ไทย. 294853 880-07 พินัยกรรม ไทย. 446188</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>705959</th>\n",
- " <td>880-02 หลักพื้นฐานสิทธิเสรีภาพและศักดิ์ศรีความเป็นมนุษย์ / บรรเจิด สิงคะเนติ.</td>\n",
- " <td>15</td>\n",
- " <td>2.20</td>\n",
- " <td>880-05 สิทธิพลเมือง เยอรมนี. 367748 880-06 สิทธิพลเมือง ไทย. 97383 880-07 เสรีภาพ. 40262 880-08 กฎหมายรัฐธรรมนูญ เยอรมนี. 367763 880-09 กฎหมายรัฐธรรมนูญ ไทย. 171141</td>\n",
- " <td>2021-08-18 14:56:01</td>\n",
- " <td>880-02 หลักพื้นฐานสิทธิเสรีภาพและศักดิ์ศรีความเป็นมนุษย์ / บรรเจิด สิงคะเนติ. 880-05 สิทธิพลเมือง เยอรมนี. 367748 880-06 สิทธิพลเมือง ไทย. 97383 880-07 เสรีภาพ. 40262 880-08 กฎหมายรัฐธรรมนูญ เยอรม...</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>711439</th>\n",
- " <td>880-02 คำอธิบายกฎหมายลักษณะหนี้ (ผลแห่งหนี้) / ศนันท์กรณ์ โสตถิพันธุ์.</td>\n",
- " <td>14</td>\n",
- " <td>2.12</td>\n",
- " <td>880-05 หนี้ (กฎหมาย) ไทย. 36541</td>\n",
- " <td>2021-08-13 10:29:15</td>\n",
- " <td>880-02 คำอธิบายกฎหมายลักษณะหนี้ (ผลแห่งหนี้) / ศนันท์กรณ์ โสตถิพันธุ์. 880-05 หนี้ (กฎหมาย) ไทย. 36541</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>709759</th>\n",
- " <td>880-02 กฎหมายระหว่างประเทศ / จตุรนต์ ถิระวัฒน์.</td>\n",
- " <td>14</td>\n",
- " <td>2.12</td>\n",
- " <td>880-05 กฎหมายระหว่างประเทศ. 182649 880-06 สัญญาระหว่างประเทศ. 33842</td>\n",
- " <td>2021-08-23 11:52:20</td>\n",
- " <td>880-02 กฎหมายระหว่างประเทศ / จตุรนต์ ถิระวัฒน์. 880-05 กฎหมายระหว่างประเทศ. 182649 880-06 สัญญาระหว่างประเทศ. 33842</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>681846</th>\n",
- " <td>880-02 กฎหมายแห่งองค์การการค้าโลก : การตีความและการวิเคราะห์บทบัญญัติสำคัญ / จารุประภา รักพงษ์.</td>\n",
- " <td>14</td>\n",
- " <td>2.12</td>\n",
- " <td>ระเบียบการค้าต่างประเทศ. 880-05 51619</td>\n",
- " <td>2021-08-20 11:55:30</td>\n",
- " <td>880-02 กฎหมายแห่งองค์การการค้าโลก : การตีความและการวิเคราะห์บทบัญญัติสำคัญ / จารุประภา รักพงษ์. ระเบียบการค้าต่างประเทศ. 880-05 51619</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>707412</th>\n",
- " <td>880-02 กฎหมายระหว่างประเทศ = International law. เล่ม 1 / จุมพต สายสุนทร.</td>\n",
- " <td>14</td>\n",
- " <td>2.12</td>\n",
- " <td>880-05 กฎหมายระหว่างประเทศ. 182649</td>\n",
- " <td>2021-08-20 11:32:10</td>\n",
- " <td>880-02 กฎหมายระหว่างประเทศ = International law. เล่ม 1 / จุมพต สายสุนทร. 880-05 กฎหมายระหว่างประเทศ. 182649</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>656180</th>\n",
- " <td>880-02 กฎหมายระหว่างประเทศ. เล่ม 2 = International law. [vol. 2] / จุมพต สายสุนทร.</td>\n",
- " <td>14</td>\n",
- " <td>2.12</td>\n",
- " <td>880-05 กฎหมายระหว่างประเทศ. 182649</td>\n",
- " <td>2021-08-06 15:11:53</td>\n",
- " <td>880-02 กฎหมายระหว่างประเทศ. เล่ม 2 = International law. [vol. 2] / จุมพต สายสุนทร. 880-05 กฎหมายระหว่างประเทศ. 182649</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>621207</th>\n",
- " <td>คำอธิบายประมวลกฎหมายแพ่งและพาณิชย์ว่าด้วยหุ้นส่วนและบริษัท / โดย โสภณ รัตนากร.</td>\n",
- " <td>13</td>\n",
- " <td>2.04</td>\n",
- " <td>หุ้นส่วน ไทย. 92267 กฎหมายบริษัท ไทย. 189408</td>\n",
- " <td>2021-08-18 09:20:42</td>\n",
- " <td>คำอธิบายประมวลกฎหมายแพ่งและพาณิชย์ว่าด้วยหุ้นส่วนและบริษัท / โดย โสภณ รัตนากร. หุ้นส่วน ไทย. 92267 กฎหมายบริษัท ไทย. 189408</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>709302</th>\n",
- " <td>880-02 ปืน เชื้อโรค และเหล็กกล้า กับชะตากรรมของสังคมมนุษย์ / จาเร็ด ไดมอนด์ เขียน ; อรวรรณ คูหเจริญ นาวายุทธ แปล.</td>\n",
- " <td>13</td>\n",
- " <td>2.04</td>\n",
- " <td>880-05 มนุษย์ ผลกระทบของสิ่งแวดล้อม. 21113 880-06 อารยธรรม ประวัติ. 50617 880-07 วิวัฒนาการของสังคม. 458565 880-08 การแพร่กระจายทางวัฒนธรรม. 458566 \"การรู้ซึ้งถึงบทเรียนในอดีต ก็เพื่ออนาคตของเราเอ...</td>\n",
- " <td>2021-07-30 10:06:05</td>\n",
- " <td>880-02 ปืน เชื้อโรค และเหล็กกล้า กับชะตากรรมของสังคมมนุษย์ / จาเร็ด ไดมอนด์ เขียน ; อรวรรณ คูหเจริญ นาวายุทธ แปล. 880-05 มนุษย์ ผลกระทบของสิ่งแวดล้อม. 21113 880-06 อารยธรรม ประวัติ. 50617 880-07 ว...</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>712070</th>\n",
- " <td>880-02 กฎหมายการคลัง : ภาคงบประมาณแผ่นดิน / สุปรียา แก้วละเอียด.</td>\n",
- " <td>13</td>\n",
- " <td>2.04</td>\n",
- " <td>880-04 งบประมาณ กฎหมายและระเบียบข้อบังคับ ไทย. 44751 880-05 การคลังสาธารณะ กฎหมายและระเบียบข้อบังคับ ไทย. 26518</td>\n",
- " <td>2021-08-20 10:24:21</td>\n",
- " <td>880-02 กฎหมายการคลัง : ภาคงบประมาณแผ่นดิน / สุปรียา แก้วละเอียด. 880-04 งบประมาณ กฎหมายและระเบียบข้อบังคับ ไทย. 44751 880-05 การคลังสาธารณะ กฎหมายและระเบียบข้อบังคับ ไทย. 26518</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>679310</th>\n",
- " <td>880-02 กฎหมายอาญาภาคทั่วไป / คณิต ณ นคร.</td>\n",
- " <td>12</td>\n",
- " <td>1.96</td>\n",
- " <td>880-05 กฎหมายอาญา. 23863</td>\n",
- " <td>2021-08-14 13:31:30</td>\n",
- " <td>880-02 กฎหมายอาญาภาคทั่วไป / คณิต ณ นคร. 880-05 กฎหมายอาญา. 23863</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>696957</th>\n",
- " <td>880-02 กฎหมายหนี้ : หลักทั่วไป / ดาราพร ถิระวัฒน์.</td>\n",
- " <td>12</td>\n",
- " <td>1.96</td>\n",
- " <td>880-05 หนี้ (กฎหมาย) ไทย. 36541</td>\n",
- " <td>2021-08-13 17:26:39</td>\n",
- " <td>880-02 กฎหมายหนี้ : หลักทั่วไป / ดาราพร ถิระวัฒน์. 880-05 หนี้ (กฎหมาย) ไทย. 36541</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>607010</th>\n",
- " <td>คำอธิบายกฎหมายระหว่างประเทศ / ประสิทธิ์ ปิวาวัฒนพานิช.</td>\n",
- " <td>12</td>\n",
- " <td>1.96</td>\n",
- " <td>กฎหมายระหว่างประเทศ. 182649</td>\n",
- " <td>2021-08-25 10:59:59</td>\n",
- " <td>คำอธิบายกฎหมายระหว่างประเทศ / ประสิทธิ์ ปิวาวัฒนพานิช. กฎหมายระหว่างประเทศ. 182649</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>602659</th>\n",
- " <td>กฎหมายระหว่างประเทศ / จตุรนต์ ถิระวัฒน์.</td>\n",
- " <td>12</td>\n",
- " <td>1.96</td>\n",
- " <td>กฎหมายระหว่างประเทศ. 182649 สัญญาระหว่างประเทศ. 33842</td>\n",
- " <td>2021-08-20 12:12:02</td>\n",
- " <td>กฎหมายระหว่างประเทศ / จตุรนต์ ถิระวัฒน์. กฎหมายระหว่างประเทศ. 182649 สัญญาระหว่างประเทศ. 33842</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>621227</th>\n",
- " <td>คำอธิบายประมวลกฎหมายแพ่งและพาณิชย์ว่าด้วยหนี้ : บทเบ็ดเสร็จทั่วไป / โดย โสภณ รัตนากร.</td>\n",
- " <td>12</td>\n",
- " <td>1.96</td>\n",
- " <td>หนี้ (กฎหมาย) ไทย. 36541</td>\n",
- " <td>2021-08-13 14:39:15</td>\n",
- " <td>คำอธิบายประมวลกฎหมายแพ่งและพาณิชย์ว่าด้วยหนี้ : บทเบ็ดเสร็จทั่วไป / โดย โสภณ รัตนากร. หนี้ (กฎหมาย) ไทย. 36541</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>702009</th>\n",
- " <td>880-02 คำอธิบายกฎหมายแรงงาน / วิจิตรา (ฟุ้งลัดดา) วิเชียรชม.</td>\n",
- " <td>12</td>\n",
- " <td>1.96</td>\n",
- " <td>880-06 กฎหมายแรงงาน ไทย. 34869</td>\n",
- " <td>2021-08-13 15:05:40</td>\n",
- " <td>880-02 คำอธิบายกฎหมายแรงงาน / วิจิตรา (ฟุ้งลัดดา) วิเชียรชม. 880-06 กฎหมายแรงงาน ไทย. 34869</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>677156</th>\n",
- " <td>880-01 ทฤษฎีความสัมพันธ์ระหว่างประเทศ : สาขาวิชาและความแตกต่างหลากหลาย / Tim Dunne, Milja Kurki และ Steve Smith บรรณาธิการ ; จิตติภัทร พูนขำ บรรณาธิการแปล.</td>\n",
- " <td>12</td>\n",
- " <td>1.96</td>\n",
- " <td>880-04 ความสัมพันธ์ระหว่างประเทศ. 27648</td>\n",
- " <td>2021-08-18 11:15:04</td>\n",
- " <td>880-01 ทฤษฎีความสัมพันธ์ระหว่างประเทศ : สาขาวิชาและความแตกต่างหลากหลาย / Tim Dunne, Milja Kurki และ Steve Smith บรรณาธิการ ; จิตติภัทร พูนขำ บรรณาธิการแปล. 880-04 ความสัมพันธ์ระหว่างประเทศ. 27648</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>705595</th>\n",
- " <td>880-02 คำอธิบายกฎหมายตั๋วเงิน / สหธน รัตนไพจิตร.</td>\n",
- " <td>12</td>\n",
- " <td>1.96</td>\n",
- " <td>880-06 ตั๋วเงิน ไทย. 12572</td>\n",
- " <td>2021-08-14 14:36:40</td>\n",
- " <td>880-02 คำอธิบายกฎหมายตั๋วเงิน / สหธน รัตนไพจิตร. 880-06 ตั๋วเงิน ไทย. 12572</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>617897</th>\n",
- " <td>หลักกฎหมายมหาชนเบื้องต้น : หลักกฎหมาย = Introduction to public law : principle of law / สมยศ เชื้อไทย.</td>\n",
- " <td>12</td>\n",
- " <td>1.96</td>\n",
- " <td>กฎหมายมหาชน. 41574</td>\n",
- " <td>2021-08-20 16:38:03</td>\n",
- " <td>หลักกฎหมายมหาชนเบื้องต้น : หลักกฎหมาย = Introduction to public law : principle of law / สมยศ เชื้อไทย. กฎหมายมหาชน. 41574</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>715178</th>\n",
- " <td>880-02 บทสรุป PDPA กฎหมายคุ้มครองข้อมูลส่วนบุคคล : หลักการ แนวคิด ข้อกฎหมาย กรณีศึกษาและแนวปฏิบัติ = PDPA law compendium : principles and concepts of law and practice / กฤษฎ์ อุทัยรัตน์.</td>\n",
- " <td>12</td>\n",
- " <td>1.96</td>\n",
- " <td>261122 การคุ้มครองข้อมูล กฎหมายและระเบียบข้อบังคับ ไทย. 880-05 256838 การคุ้มครองข้อมูล. 880-06 261123 สิทธิส่วนบุคคล ไทย. 880-07 167996 สิทธิส่วนบุคคล. 880-08</td>\n",
- " <td>2021-07-30 09:47:49</td>\n",
- " <td>880-02 บทสรุป PDPA กฎหมายคุ้มครองข้อมูลส่วนบุคคล : หลักการ แนวคิด ข้อกฎหมาย กรณีศึกษาและแนวปฏิบัติ = PDPA law compendium : principles and concepts of law and practice / กฤษฎ์ อุทัยรัตน์. 261122 กา...</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>600360</th>\n",
- " <td>คำอธิบายประมวลกฎหมายแพ่งและพาณิชย์ว่าด้วยทรัพย์สิน บรรพ 4 / วิริยะ นามศิริพงศ์พันธุ์.</td>\n",
- " <td>11</td>\n",
- " <td>1.88</td>\n",
- " <td>ทรัพย์ (กฎหมาย) ไทย. 230981 ทรัพย์สิน ไทย. 128378</td>\n",
- " <td>2021-08-11 08:59:49</td>\n",
- " <td>คำอธิบายประมวลกฎหมายแพ่งและพาณิชย์ว่าด้วยทรัพย์สิน บรรพ 4 / วิริยะ นามศิริพงศ์พันธุ์. ทรัพย์ (กฎหมาย) ไทย. 230981 ทรัพย์สิน ไทย. 128378</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>665847</th>\n",
- " <td>880-02 ประมวลกฎหมายแพ่งและพาณิชย์ว่าด้วยนิติกรรมและหนี้. เล่ม 1 ภาค 1-2 / โดย ม.ร.ว. เสนีย์ ปราโมช ; ปรับปรุงแก้ไขโดย มุนินทร์ พงศาปาน.</td>\n",
- " <td>11</td>\n",
- " <td>1.88</td>\n",
- " <td>880-05 นิติกรรม ไทย. 36563 880-06 หนี้ (กฎหมาย) ไทย. 36541</td>\n",
- " <td>2021-08-17 09:17:57</td>\n",
- " <td>880-02 ประมวลกฎหมายแพ่งและพาณิชย์ว่าด้วยนิติกรรมและหนี้. เล่ม 1 ภาค 1-2 / โดย ม.ร.ว. เสนีย์ ปราโมช ; ปรับปรุงแก้ไขโดย มุนินทร์ พงศาปาน. 880-05 นิติกรรม ไทย. 36563 880-06 หนี้ (กฎหมาย) ไทย. 36541</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>679421</th>\n",
- " <td>880-02 ประมวลกฎหมายแพ่งและพาณิชย์ว่าด้วยนิติกรรมและหนี้. เล่ม 2 ภาคจบบริบูรณ์ / โดย ม.ร.ว. เสนีย์ ปราโมช ; ปรับปรุงแก้ไขโดย มุนินทร์ พงศาปาน.</td>\n",
- " <td>11</td>\n",
- " <td>1.88</td>\n",
- " <td>880-05 นิติกรรม ไทย. 36563 880-06 หนี้ (กฎหมาย) ไทย. 36541</td>\n",
- " <td>2021-08-18 11:10:03</td>\n",
- " <td>880-02 ประมวลกฎหมายแพ่งและพาณิชย์ว่าด้วยนิติกรรมและหนี้. เล่ม 2 ภาคจบบริบูรณ์ / โดย ม.ร.ว. เสนีย์ ปราโมช ; ปรับปรุงแก้ไขโดย มุนินทร์ พงศาปาน. 880-05 นิติกรรม ไทย. 36563 880-06 หนี้ (กฎหมาย) ไทย. 3...</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>691952</th>\n",
- " <td>880-02 กฎหมายระหว่างประเทศ. เล่ม 2 = International law. [vol. 2] / จุมพต สายสุนทร.</td>\n",
- " <td>11</td>\n",
- " <td>1.88</td>\n",
- " <td>880-05 กฎหมายระหว่างประเทศ. 182649</td>\n",
- " <td>2021-07-12 10:31:00</td>\n",
- " <td>880-02 กฎหมายระหว่างประเทศ. เล่ม 2 = International law. [vol. 2] / จุมพต สายสุนทร. 880-05 กฎหมายระหว่างประเทศ. 182649</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>716656</th>\n",
- " <td>880-02 เซเปียนส์ : ประวัติศาสตร์ฉบับกราฟิก. เล่ม 1, กำเนิดมนุษยชาติ / ยูวัล โนอาห์ แฮรารี เขียน ; นำชัย ชีววิวรรธน์ แปล.</td>\n",
- " <td>11</td>\n",
- " <td>1.88</td>\n",
- " <td>815661 อารยธรรม ประวัติ หนังสือการ์ตูน. 880-05 815662 มนุษย์ ประวัติ หนังสือการ์ตูน. 880-06 815663 ประวัติศาสตร์โลก หนังสือการ์ตูน. 880-07 815664 ลำดับเหตุการณ์ทางประวัติศาสตร์ หนังสือการ์ตูน. 880...</td>\n",
- " <td>2021-08-18 10:15:00</td>\n",
- " <td>880-02 เซเปียนส์ : ประวัติศาสตร์ฉบับกราฟิก. เล่ม 1, กำเนิดมนุษยชาติ / ยูวัล โนอาห์ แฮรารี เขียน ; นำชัย ชีววิวรรธน์ แปล. 815661 อารยธรรม ประวัติ หนังสือการ์ตูน. 880-05 815662 มนุษย์ ประวัติ หนังสื...</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>702896</th>\n",
- " <td>880-02 คำอธิบายกฎหมายอาญาภาค 1. เล่ม 1 / โดย เกียรติขจร วัจนะสวัสดิ์.</td>\n",
- " <td>11</td>\n",
- " <td>1.88</td>\n",
- " <td>880-05 กฎหมายอาญา. 23863</td>\n",
- " <td>2021-06-22 10:24:55</td>\n",
- " <td>880-02 คำอธิบายกฎหมายอาญาภาค 1. เล่ม 1 / โดย เกียรติขจร วัจนะสวัสดิ์. 880-05 กฎหมายอาญา. 23863</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>712254</th>\n",
- " <td>880-02 ขุนศึก ศักดินา และพญาอินทรี : การเมืองไทยภายใต้ระเบียบโลกของสหรัฐอเมริกา 2491-2500 / ณัฐพล ใจจริง.</td>\n",
- " <td>11</td>\n",
- " <td>1.88</td>\n",
- " <td>หนังสือ \"ขุนศึก ศักดินา และพญาอินทรี : การเมืองไทยภายใต้ระเบียบโลกของสหรัฐอเมริกา 2491-2500\" เล่มนี้ เกิดขึ้นจากความสนใจประวัติศาสตร์ การปฏิวัติ 2475 และขบวนการปฏิปักษ์ปฏิวัติของผู้เขียน รวมถึงกา...</td>\n",
- " <td>2021-08-05 11:23:22</td>\n",
- " <td>880-02 ขุนศึก ศักดินา และพญาอินทรี : การเมืองไทยภายใต้ระเบียบโลกของสหรัฐอเมริกา 2491-2500 / ณัฐพล ใจจริง. หนังสือ \"ขุนศึก ศักดินา และพญาอินทรี : การเมืองไทยภายใต้ระเบียบโลกของสหรัฐอเมริกา 2491-250...</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>672545</th>\n",
- " <td>880-02 กฎหมายระหว่างประเทศ = International law. เล่ม 1 / จุมพต สายสุนทร.</td>\n",
- " <td>11</td>\n",
- " <td>1.88</td>\n",
- " <td>880-05 กฎหมายระหว่างประเทศ. 182649</td>\n",
- " <td>2021-08-16 10:37:53</td>\n",
- " <td>880-02 กฎหมายระหว่างประเทศ = International law. เล่ม 1 / จุมพต สายสุนทร. 880-05 กฎหมายระหว่างประเทศ. 182649</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>687834</th>\n",
- " <td>880-02 กฎหมายระหว่างประเทศ = International law. เล่ม 1 / จุมพต สายสุนทร.</td>\n",
- " <td>11</td>\n",
- " <td>1.88</td>\n",
- " <td>880-05 กฎหมายระหว่างประเทศ. 182649</td>\n",
- " <td>2021-08-18 11:40:18</td>\n",
- " <td>880-02 กฎหมายระหว่างประเทศ = International law. เล่ม 1 / จุมพต สายสุนทร. 880-05 กฎหมายระหว่างประเทศ. 182649</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>707453</th>\n",
- " <td>880-02 ทฤษฎีสิทธิขั้นพื้นฐาน / ต่อพงศ์ กิตติยานุพงศ์.</td>\n",
- " <td>11</td>\n",
- " <td>1.88</td>\n",
- " <td>880-05 สิทธิมนุษยชน. 24031</td>\n",
- " <td>2021-08-25 10:41:43</td>\n",
- " <td>880-02 ทฤษฎีสิทธิขั้นพื้นฐาน / ต่อพงศ์ กิตติยานุพงศ์. 880-05 สิทธิมนุษยชน. 24031</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>688194</th>\n",
- " <td>880-02 ทฤษฎีสิทธิขั้นพื้นฐาน / ต่อพงศ์ กิตติยานุพงศ์.</td>\n",
- " <td>11</td>\n",
- " <td>1.88</td>\n",
- " <td>880-05 สิทธิมนุษยชน. 24031</td>\n",
- " <td>2021-06-24 09:43:20</td>\n",
- " <td>880-02 ทฤษฎีสิทธิขั้นพื้นฐาน / ต่อพงศ์ กิตติยานุพงศ์. 880-05 สิทธิมนุษยชน. 24031</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>684538</th>\n",
- " <td>880-02 คนไทย / คนอื่น : ว่าด้วยคนอื่นของความเป็นไทย / ธงชัย วินิจจะกูล.</td>\n",
- " <td>11</td>\n",
- " <td>1.88</td>\n",
- " <td>88333 ชาติพันธุ์วิทยา ไทย. 418467 ชาวไทย ประวัติ.</td>\n",
- " <td>2021-08-24 15:11:52</td>\n",
- " <td>880-02 คนไทย / คนอื่น : ว่าด้วยคนอื่นของความเป็นไทย / ธงชัย วินิจจะกูล. 88333 ชาติพันธุ์วิทยา ไทย. 418467 ชาวไทย ประวัติ.</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>718940</th>\n",
- " <td>880-02 เศรษฐศาสตร์ว่าด้วยการกำกับดูแลและการแข่งขัน = Economics of regulation and competition / ภูรี สิรสุนทร.</td>\n",
- " <td>10</td>\n",
- " <td>1.80</td>\n",
- " <td>347500 การแข่งขัน. 880-05 817904 ระเบียบการค้า. 880-06 817905 สาธารณูปโภค นโยบายของรัฐ. 880-07</td>\n",
- " <td>2021-08-13 12:41:16</td>\n",
- " <td>880-02 เศรษฐศาสตร์ว่าด้วยการกำกับดูแลและการแข่งขัน = Economics of regulation and competition / ภูรี สิรสุนทร. 347500 การแข่งขัน. 880-05 817904 ระเบียบการค้า. 880-06 817905 สาธารณูปโภค นโยบายของรัฐ...</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>616206</th>\n",
- " <td>เศรษฐศาสตร์จุลภาค : ทฤษฎีและการประยุกต์ / ชยันต์ ตันติวัสดาการ.</td>\n",
- " <td>10</td>\n",
- " <td>1.80</td>\n",
- " <td>เศรษฐศาสตร์จุลภาค. 41356 พฤติกรรมผู้บริโภค. 38402 ต้นทุนการผลิต. 24679 การตลาด. 19791</td>\n",
- " <td>2021-08-11 09:42:12</td>\n",
- " <td>เศรษฐศาสตร์จุลภาค : ทฤษฎีและการประยุกต์ / ชยันต์ ตันติวัสดาการ. เศรษฐศาสตร์จุลภาค. 41356 พฤติกรรมผู้บริโภค. 38402 ต้นทุนการผลิต. 24679 การตลาด. 19791</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>710306</th>\n",
- " <td>880-02 คำอธิบายกฎหมายลักษณะละเมิด จัดการงานนอกสั่งและลาภมิควรได้ (มูลหนี้ 2) พร้อมคำอธิบายในส่วนของ พระราชบัญญัติว่าด้วยข้อสัญญาที่ไม่เป็นธรรม พ.ศ. 2540 และกฎหมายใหม่ที่เกี่ยวข้อง / ศนันท์กรณ์ โสต...</td>\n",
- " <td>10</td>\n",
- " <td>1.80</td>\n",
- " <td>880-07 ละเมิด ไทย. 12155 880-08 สัญญา ไทย. 95826 880-09 จัดการงานนอกสั่ง ไทย. 215103 880-10 ลาภมิควรได้ ไทย. 215104 880-11 ความรับผิดของผู้ผลิต ไทย. 383913</td>\n",
- " <td>2021-08-18 15:03:51</td>\n",
- " <td>880-02 คำอธิบายกฎหมายลักษณะละเมิด จัดการงานนอกสั่งและลาภมิควรได้ (มูลหนี้ 2) พร้อมคำอธิบายในส่วนของ พระราชบัญญัติว่าด้วยข้อสัญญาที่ไม่เป็นธรรม พ.ศ. 2540 และกฎหมายใหม่ที่เกี่ยวข้อง / ศนันท์กรณ์ โสต...</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>710015</th>\n",
- " <td>880-01 ประมวลกฎหมายอาญา ฉบับอ้างอิง / [รวบรวมโดย] ทวีเกียรติ มีนะกนิษฐ.</td>\n",
- " <td>10</td>\n",
- " <td>1.80</td>\n",
- " <td>880-04 กฎหมายอาญา ไทย. 95791</td>\n",
- " <td>2021-08-14 12:13:15</td>\n",
- " <td>880-01 ประมวลกฎหมายอาญา ฉบับอ้างอิง / [รวบรวมโดย] ทวีเกียรติ มีนะกนิษฐ. 880-04 กฎหมายอาญา ไทย. 95791</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>688269</th>\n",
- " <td>880-02 ประมวลกฎหมายแพ่งและพาณิชย์ว่าด้วยนิติกรรมและหนี้. เล่ม 1 ภาค 1-2 / โดย ม.ร.ว. เสนีย์ ปราโมช ; ปรับปรุงแก้ไขโดย มุนินทร์ พงศาปาน.</td>\n",
- " <td>10</td>\n",
- " <td>1.80</td>\n",
- " <td>880-05 นิติกรรม ไทย. 36563 880-06 หนี้ (กฎหมาย) ไทย. 36541</td>\n",
- " <td>2021-08-20 10:07:22</td>\n",
- " <td>880-02 ประมวลกฎหมายแพ่งและพาณิชย์ว่าด้วยนิติกรรมและหนี้. เล่ม 1 ภาค 1-2 / โดย ม.ร.ว. เสนีย์ ปราโมช ; ปรับปรุงแก้ไขโดย มุนินทร์ พงศาปาน. 880-05 นิติกรรม ไทย. 36563 880-06 หนี้ (กฎหมาย) ไทย. 36541</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>688881</th>\n",
- " <td>880-02 กฎหมายวิธีพิจารณาความอาญา / คณิต ณ นคร.</td>\n",
- " <td>10</td>\n",
- " <td>1.80</td>\n",
- " <td>880-05 วิธีพิจารณาความอาญา. 181667</td>\n",
- " <td>2021-08-13 12:32:23</td>\n",
- " <td>880-02 กฎหมายวิธีพิจารณาความอาญา / คณิต ณ นคร. 880-05 วิธีพิจารณาความอาญา. 181667</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>699495</th>\n",
- " <td>880-02 กฎหมายระหว่างประเทศ : ความรู้ฉบับพกพา / Vaughan Lowe ; ฐิติรัตน์ ทิพย์สัมฤทธิ์กุล แปล.</td>\n",
- " <td>10</td>\n",
- " <td>1.80</td>\n",
- " <td>880-05 กฎหมายระหว่างประเทศ ประวัติ. 92554</td>\n",
- " <td>2021-08-06 14:53:57</td>\n",
- " <td>880-02 กฎหมายระหว่างประเทศ : ความรู้ฉบับพกพา / Vaughan Lowe ; ฐิติรัตน์ ทิพย์สัมฤทธิ์กุล แปล. 880-05 กฎหมายระหว่างประเทศ ประวัติ. 92554</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>701719</th>\n",
- " <td>880-02 ระบบกฎหมายซีวิลลอว์ : จากกฎหมายสิบสองโต๊ะสู่ประมวลกฎหมายแพ่งและพาณิชย์ / มุนินทร์ พงศาปาน.</td>\n",
- " <td>10</td>\n",
- " <td>1.80</td>\n",
- " <td>880-05 กฎหมายแพ่ง. 37921 880-06 กฎหมายโรมัน. 300586 880-07 กฎหมายพาณิชย์. 51481 880-08 กฎหมายแพ่ง ไทย. 38528 880-09 กฎหมายพาณิชย์ ไทย. 35705</td>\n",
- " <td>2021-08-13 11:15:23</td>\n",
- " <td>880-02 ระบบกฎหมายซีวิลลอว์ : จากกฎหมายสิบสองโต๊ะสู่ประมวลกฎหมายแพ่งและพาณิชย์ / มุนินทร์ พงศาปาน. 880-05 กฎหมายแพ่ง. 37921 880-06 กฎหมายโรมัน. 300586 880-07 กฎหมายพาณิชย์. 51481 880-08 กฎหมายแพ่ง ...</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>701378</th>\n",
- " <td>880-02 การใช้เหตุผลทางนิติศาสตร์ = [Legal reasoning] / ภูมินทร์ บุตรอินทร์.</td>\n",
- " <td>10</td>\n",
- " <td>1.80</td>\n",
- " <td>880-05 กฎหมาย ปรัชญา. 95879 880-06 การใช้เหตุผล. 265515</td>\n",
- " <td>2021-08-20 19:14:38</td>\n",
- " <td>880-02 การใช้เหตุผลทางนิติศาสตร์ = [Legal reasoning] / ภูมินทร์ บุตรอินทร์. 880-05 กฎหมาย ปรัชญา. 95879 880-06 การใช้เหตุผล. 265515</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>705913</th>\n",
- " <td>880-02 ระบบกฎหมายซีวิลลอว์ : จากกฎหมายสิบสองโต๊ะสู่ประมวลกฎหมายแพ่งและพาณิชย์ = [The civil law systems : from the Twelve Tables to the Thai civil and commercial code] / มุนินทร์ พงศาปาน.</td>\n",
- " <td>10</td>\n",
- " <td>1.80</td>\n",
- " <td>880-05 กฎหมายแพ่ง. 37921 880-06 กฎหมายโรมัน. 300586 880-07 กฎหมายพาณิชย์. 51481 880-08 กฎหมายแพ่ง ไทย. 38528 880-09 กฎหมายพาณิชย์ ไทย. 35705</td>\n",
- " <td>2021-08-06 10:15:21</td>\n",
- " <td>880-02 ระบบกฎหมายซีวิลลอว์ : จากกฎหมายสิบสองโต๊ะสู่ประมวลกฎหมายแพ่งและพาณิชย์ = [The civil law systems : from the Twelve Tables to the Thai civil and commercial code] / มุนินทร์ พงศาปาน. 880-05 กฎ...</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>673030</th>\n",
- " <td>880-02 วิชาธรรมศาสตร์ว่าด้วยการคลังภาครัฐ / ปรีชา สุวรรณทัต.</td>\n",
- " <td>10</td>\n",
- " <td>1.80</td>\n",
- " <td>880-05 การคลังสาธารณะ กฎหมายและระเบียบข้อบังคับ ไทย. 26518</td>\n",
- " <td>2021-08-20 13:58:19</td>\n",
- " <td>880-02 วิชาธรรมศาสตร์ว่าด้วยการคลังภาครัฐ / ปรีชา สุวรรณทัต. 880-05 การคลังสาธารณะ กฎหมายและระเบียบข้อบังคับ ไทย. 26518</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>669382</th>\n",
- " <td>880-01 พยาธิสรีรวิทยาทางการพยาบาล = Pathophysiology in nursing / โดย พัสมณฑ์ คุ้มทวีพร ... [และคนอื่น ๆ].</td>\n",
- " <td>10</td>\n",
- " <td>1.80</td>\n",
- " <td>880-05 พยาธิวิทยา. 20787 880-06 สรีรวิทยา. 44558</td>\n",
- " <td>2021-08-05 13:16:39</td>\n",
- " <td>880-01 พยาธิสรีรวิทยาทางการพยาบาล = Pathophysiology in nursing / โดย พัสมณฑ์ คุ้มทวีพร ... [และคนอื่น ๆ]. 880-05 พยาธิวิทยา. 20787 880-06 สรีรวิทยา. 44558</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>712598</th>\n",
- " <td>880-02 คำอธิบายนิติกรรม-สัญญา / ศนันท์กรณ์ โสตถิพันธุ์.</td>\n",
- " <td>9</td>\n",
- " <td>1.72</td>\n",
- " <td>880-05 นิติกรรม ไทย. 36563 880-06 สัญญา ไทย. 95826</td>\n",
- " <td>2021-08-13 14:25:03</td>\n",
- " <td>880-02 คำอธิบายนิติกรรม-สัญญา / ศนันท์กรณ์ โสตถิพันธุ์. 880-05 นิติกรรม ไทย. 36563 880-06 สัญญา ไทย. 95826</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>717807</th>\n",
- " <td>880-02 คำสอนว่าด้วยรัฐและหลักกฎหมายมหาชน / วรเจตน์ ภาคีรัตน์.</td>\n",
- " <td>9</td>\n",
- " <td>1.72</td>\n",
- " <td>880-06 กฎหมายมหาชน. 41574</td>\n",
- " <td>2021-08-05 09:57:32</td>\n",
- " <td>880-02 คำสอนว่าด้วยรัฐและหลักกฎหมายมหาชน / วรเจตน์ ภาคีรัตน์. 880-06 กฎหมายมหาชน. 41574</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>717022</th>\n",
- " <td>ปากกาสไตลัส (ADONIT NOTE+)</td>\n",
- " <td>9</td>\n",
- " <td>1.72</td>\n",
- " <td></td>\n",
- " <td>2021-07-27 10:55:31</td>\n",
- " <td>ปากกาสไตลัส (ADONIT NOTE+)</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>622950</th>\n",
- " <td>คำอธิบายกฎหมายระหว่างประเทศแผนกคดีบุคคล / ประสิทธิ์ ปิวาวัฒนพานิช.</td>\n",
- " <td>9</td>\n",
- " <td>1.72</td>\n",
- " <td>การขัดกันแห่งกฎหมาย. 182327 การขัดกันแห่งกฎหมาย ไทย. 92173 สัญชาติ. 212040 สัญชาติ ไทย. 36767</td>\n",
- " <td>2021-07-27 11:13:39</td>\n",
- " <td>คำอธิบายกฎหมายระหว่างประเทศแผนกคดีบุคคล / ประสิทธิ์ ปิวาวัฒนพานิช. การขัดกันแห่งกฎหมาย. 182327 การขัดกันแห่งกฎหมาย ไทย. 92173 สัญชาติ. 212040 สัญชาติ ไทย. 36767</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>657902</th>\n",
- " <td>880-02 โลกในศตวรรษที่ 21 : กรอบการวิเคราะห์ความสัมพันธ์ระหว่างประเทศ = The world in the 21th century : analytical framework of international relations / จุลชีพ ชินวรรโณ.</td>\n",
- " <td>9</td>\n",
- " <td>1.72</td>\n",
- " <td>880-05 ความสัมพันธ์ระหว่างประเทศ. 27648</td>\n",
- " <td>2021-08-20 08:07:10</td>\n",
- " <td>880-02 โลกในศตวรรษที่ 21 : กรอบการวิเคราะห์ความสัมพันธ์ระหว่างประเทศ = The world in the 21th century : analytical framework of international relations / จุลชีพ ชินวรรโณ. 880-05 ความสัมพันธ์ระหว่าง...</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>693471</th>\n",
- " <td>880-02 กฎหมายวิธีพิจารณาความอาญา. เล่ม 2 / คนึง ฦาไชย.</td>\n",
- " <td>9</td>\n",
- " <td>1.72</td>\n",
- " <td>880-05 วิธีพิจารณาความอาญา. 181667</td>\n",
- " <td>2021-08-14 16:31:18</td>\n",
- " <td>880-02 กฎหมายวิธีพิจารณาความอาญา. เล่ม 2 / คนึง ฦาไชย. 880-05 วิธีพิจารณาความอาญา. 181667</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>709103</th>\n",
- " <td>880-02 ระบบศาลและการพิจารณาคดีของศาลในทางกฎหมายมหาชน / ธีระ สุธีวรางกูร.</td>\n",
- " <td>9</td>\n",
- " <td>1.72</td>\n",
- " <td>880-05 กฎหมายมหาชน ไทย. 41575 880-06 การบริหารงานยุติธรรม ไทย. 96289 880-07 ศาล ไทย. 183461</td>\n",
- " <td>2021-08-20 10:31:57</td>\n",
- " <td>880-02 ระบบศาลและการพิจารณาคดีของศาลในทางกฎหมายมหาชน / ธีระ สุธีวรางกูร. 880-05 กฎหมายมหาชน ไทย. 41575 880-06 การบริหารงานยุติธรรม ไทย. 96289 880-07 ศาล ไทย. 183461</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>708219</th>\n",
- " <td>880-02 คำอธิบายกฎหมายอาญา ภาคทั่วไป / ทวีเกียรติ มีนะกนิษฐ.</td>\n",
- " <td>9</td>\n",
- " <td>1.72</td>\n",
- " <td>880-06 กฎหมายอาญา ไทย. 95791</td>\n",
- " <td>2021-08-20 10:23:00</td>\n",
- " <td>880-02 คำอธิบายกฎหมายอาญา ภาคทั่วไป / ทวีเกียรติ มีนะกนิษฐ. 880-06 กฎหมายอาญา ไทย. 95791</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>713462</th>\n",
- " <td>880-02 วิชาธรรมศาสตร์ว่าด้วยการคลังภาครัฐ / ปรีชา สุวรรณทัต.</td>\n",
- " <td>9</td>\n",
- " <td>1.72</td>\n",
- " <td>880-05 การคลังสาธารณะ กฎหมายและระเบียบข้อบังคับ ไทย. 26518 \"วิชาธรรมศาสตร์ว่าด้วยการคลังภาครัฐ\" เล่มนี้ ได้ว่าด้วย อารัมภบท วิวัฒนาการที่เป็นความคิดอันเป็นพลวัตของวิชาการคลัง กรอบวินัยทางการเงินกา...</td>\n",
- " <td>2021-08-20 10:53:02</td>\n",
- " <td>880-02 วิชาธรรมศาสตร์ว่าด้วยการคลังภาครัฐ / ปรีชา สุวรรณทัต. 880-05 การคลังสาธารณะ กฎหมายและระเบียบข้อบังคับ ไทย. 26518 \"วิชาธรรมศาสตร์ว่าด้วยการคลังภาครัฐ\" เล่มนี้ ได้ว่าด้วย อารัมภบท วิวัฒนาการท...</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>715187</th>\n",
- " <td>880-02 คำศัพท์ภาษาอังกฤษสำหรับนักกฎหมาย / ดวงเด่น นาคสีหราช, พงศ์กานต์ คงศรี.</td>\n",
- " <td>9</td>\n",
- " <td>1.72</td>\n",
- " <td>291421 คำศัพท์. 880-05 39625 กฎหมาย ภาษา. 880-06 32132 ภาษาอังกฤษ การใช้ภาษา. 880-07</td>\n",
- " <td>2021-08-06 09:55:47</td>\n",
- " <td>880-02 คำศัพท์ภาษาอังกฤษสำหรับนักกฎหมาย / ดวงเด่น นาคสีหราช, พงศ์กานต์ คงศรี. 291421 คำศัพท์. 880-05 39625 กฎหมาย ภาษา. 880-06 32132 ภาษาอังกฤษ การใช้ภาษา. 880-07</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>716897</th>\n",
- " <td>880-24 ดาบพิฆาตอสูร / เรื่องและภาพ Koyoharu Gotouge ; แปล น้ำหวาน ; เรียบเรียง ปริญญา ทรงฤกษ์, ศุภชัย ศรีพันธุ์.</td>\n",
- " <td>9</td>\n",
- " <td>1.72</td>\n",
- " <td></td>\n",
- " <td>2021-08-19 11:37:38</td>\n",
- " <td>880-24 ดาบพิฆาตอสูร / เรื่องและภาพ Koyoharu Gotouge ; แปล น้ำหวาน ; เรียบเรียง ปริญญา ทรงฤกษ์, ศุภชัย ศรีพันธุ์.</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>611044</th>\n",
- " <td>English grammar in use : ฉบับคำอธิบายภาษาไทย พร้อมคำเฉลย / Raymond Murphy เขียน ; ศรีภูมิ อัครมาส แปล.</td>\n",
- " <td>8</td>\n",
- " <td>1.64</td>\n",
- " <td>ภาษาอังกฤษ ไวยากรณ์. 19645 ภาษาอังกฤษ ไวยากรณ์ คำถามและแบบฝึกหัด. 96010 ภาษาอังกฤษ แบบเรียนสำหรับผู้พูดภาษาต่างประเทศ ภาษาไทย. 19643</td>\n",
- " <td>2021-08-13 12:00:27</td>\n",
- " <td>English grammar in use : ฉบับคำอธิบายภาษาไทย พร้อมคำเฉลย / Raymond Murphy เขียน ; ศรีภูมิ อัครมาส แปล. ภาษาอังกฤษ ไวยากรณ์. 19645 ภาษาอังกฤษ ไวยากรณ์ คำถามและแบบฝึกหัด. 96010 ภาษาอังกฤษ แบบเรียนสำ...</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>638145</th>\n",
- " <td>880-02 โลกในศตวรรษที่ 21 : กรอบการวิเคราะห์ความสัมพันธ์ระหว่างประเทศ = The world in the 21th century : analytical framework of international relations / จุลชีพ ชินวรรโณ.</td>\n",
- " <td>8</td>\n",
- " <td>1.64</td>\n",
- " <td>880-04 ความสัมพันธ์ระหว่างประเทศ. 27648</td>\n",
- " <td>2021-08-20 09:32:58</td>\n",
- " <td>880-02 โลกในศตวรรษที่ 21 : กรอบการวิเคราะห์ความสัมพันธ์ระหว่างประเทศ = The world in the 21th century : analytical framework of international relations / จุลชีพ ชินวรรโณ. 880-04 ความสัมพันธ์ระหว่าง...</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>705537</th>\n",
- " <td>880-02 หลักเศรษฐศาสตร์จุลภาค / ภราดร ปรีดาศักดิ์.</td>\n",
- " <td>8</td>\n",
- " <td>1.64</td>\n",
- " <td>880-05 เศรษฐศาสตร์จุลภาค. 41356</td>\n",
- " <td>2021-08-06 10:55:37</td>\n",
- " <td>880-02 หลักเศรษฐศาสตร์จุลภาค / ภราดร ปรีดาศักดิ์. 880-05 เศรษฐศาสตร์จุลภาค. 41356</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>672517</th>\n",
- " <td>880-02 หลักพื้นฐานกฎหมายมหาชนว่าด้วยรัฐ รัฐธรรมนูญและกฎหมาย / เกรียงไกร เจริญธนาวัฒน์.</td>\n",
- " <td>8</td>\n",
- " <td>1.64</td>\n",
- " <td>880-05 กฎหมายรัฐธรรมนูญ. 97241 880-06 กฎหมายปกครอง. 187066</td>\n",
- " <td>2021-08-11 08:56:28</td>\n",
- " <td>880-02 หลักพื้นฐานกฎหมายมหาชนว่าด้วยรัฐ รัฐธรรมนูญและกฎหมาย / เกรียงไกร เจริญธนาวัฒน์. 880-05 กฎหมายรัฐธรรมนูญ. 97241 880-06 กฎหมายปกครอง. 187066</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>713407</th>\n",
- " <td>880-02 บทสำรวจวาทกรรมชนบทและบ้านนอกในความเป็นไทย : รื้อ-สร้าง-ทบทวน สำนึกและมายาคติต่อความขัดแย้งและความเหลื่อมล้ำของชนบทกับเมืองตั้งแต่ไพร่ ชาวนา คนเสื้อแดง ถึงชนชั้นกลางใหม่ / สามชาย ศรีสันต์ เข...</td>\n",
- " <td>8</td>\n",
- " <td>1.64</td>\n",
- " <td>727480 ชาวชนบท ไทย. 880-05 466086 ชีวิตชนบท ไทย. 880-06 37668 การพัฒนาชนบท ไทย. 880-09 220402 ความขัดแย้งทางสังคม ไทย. 880-10 หนังสือเล่มนี้ต้องการให้ผู้อ่านได้มองเห็นความเปลี่ยนแปลงของการรับรู้แล...</td>\n",
- " <td>2021-08-19 10:40:45</td>\n",
- " <td>880-02 บทสำรวจวาทกรรมชนบทและบ้านนอกในความเป็นไทย : รื้อ-สร้าง-ทบทวน สำนึกและมายาคติต่อความขัดแย้งและความเหลื่อมล้ำของชนบทกับเมืองตั้งแต่ไพร่ ชาวนา คนเสื้อแดง ถึงชนชั้นกลางใหม่ / สามชาย ศรีสันต์ เข...</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>633264</th>\n",
- " <td>880-02 คำแนะนำนักศึกษากฎหมาย / ธานินทร์ กรัยวิเชียร, อภิชน จันทรเสน.</td>\n",
- " <td>8</td>\n",
- " <td>1.64</td>\n",
- " <td>880-05 กฎหมาย การศึกษาและการสอน. 204316</td>\n",
- " <td>2021-08-11 15:46:11</td>\n",
- " <td>880-02 คำแนะนำนักศึกษากฎหมาย / ธานินทร์ กรัยวิเชียร, อภิชน จันทรเสน. 880-05 กฎหมาย การศึกษาและการสอน. 204316</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>714694</th>\n",
- " <td>880-02 โลกของโซฟี : เส้นทางจินตนาการสู่ประวัติศาสตร์ปรัชญา / โยสไตน์ กอร์เดอร์ ; สายพิณ ศุพุทธมงคล แปล ; สุมาลี บำรุงสุข บรรณาธิการ</td>\n",
- " <td>8</td>\n",
- " <td>1.64</td>\n",
- " <td></td>\n",
- " <td>2021-08-13 12:04:43</td>\n",
- " <td>880-02 โลกของโซฟี : เส้นทางจินตนาการสู่ประวัติศาสตร์ปรัชญา / โยสไตน์ กอร์เดอร์ ; สายพิณ ศุพุทธมงคล แปล ; สุมาลี บำรุงสุข บรรณาธิการ</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>620959</th>\n",
- " <td>กฎหมายอาญาภาคทั่วไป / คณิต ณ นคร.</td>\n",
- " <td>8</td>\n",
- " <td>1.64</td>\n",
- " <td>กฎหมายอาญา. 23863</td>\n",
- " <td>2021-08-06 10:30:32</td>\n",
- " <td>กฎหมายอาญาภาคทั่วไป / คณิต ณ นคร. กฎหมายอาญา. 23863</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>714807</th>\n",
- " <td>880-02 รัฐราชาชาติ : ว่าด้วยรัฐไทย / ธงชัย วินิจจะกูล.</td>\n",
- " <td>8</td>\n",
- " <td>1.64</td>\n",
- " <td>38658 ประชาธิปไตย ไทย. 880-06 109205 ชาตินิยม ไทย. 880-07 บทความในหนังสือเล่มนี้อธิบายคุณลักษณะของรัฐ ชาติ และชาตินิยมของไทยในปัจจุบัน (หมายถึงประมาณครึ่งศตวรรษก่อนหน้ามาจนถึงทุกวันนี้) ผู้เขียนเค...</td>\n",
- " <td>2021-08-06 10:28:28</td>\n",
- " <td>880-02 รัฐราชาชาติ : ว่าด้วยรัฐไทย / ธงชัย วินิจจะกูล. 38658 ประชาธิปไตย ไทย. 880-06 109205 ชาตินิยม ไทย. 880-07 บทความในหนังสือเล่มนี้อธิบายคุณลักษณะของรัฐ ชาติ และชาตินิยมของไทยในปัจจุบัน (หมายถ...</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>713466</th>\n",
- " <td>880-02 กฎหมายระหว่างประเทศ = International law. เล่ม 1 / จุมพต สายสุนทร.</td>\n",
- " <td>8</td>\n",
- " <td>1.64</td>\n",
- " <td>880-05 กฎหมายระหว่างประเทศ. 182649</td>\n",
- " <td>2021-08-23 11:50:53</td>\n",
- " <td>880-02 กฎหมายระหว่างประเทศ = International law. เล่ม 1 / จุมพต สายสุนทร. 880-05 กฎหมายระหว่างประเทศ. 182649</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>607782</th>\n",
- " <td>กฎหมายระหว่างประเทศ = International law. เล่ม 1 / จุมพต สายสุนทร.</td>\n",
- " <td>8</td>\n",
- " <td>1.64</td>\n",
- " <td>กฎหมายระหว่างประเทศ. 182649</td>\n",
- " <td>2021-08-13 16:39:10</td>\n",
- " <td>กฎหมายระหว่างประเทศ = International law. เล่ม 1 / จุมพต สายสุนทร. กฎหมายระหว่างประเทศ. 182649</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>717201</th>\n",
- " <td>880-02 สถิติฉบับเซ็กซี่ / Charles Wheelan ; กฤติกร เผดิมเกื้อกูลพงศ์, ณัฏฐพรรณ เรืองศิรินุสรณ์ แปล.</td>\n",
- " <td>8</td>\n",
- " <td>1.64</td>\n",
- " <td>17575 สถิติ. 880-05</td>\n",
- " <td>2021-07-27 10:11:32</td>\n",
- " <td>880-02 สถิติฉบับเซ็กซี่ / Charles Wheelan ; กฤติกร เผดิมเกื้อกูลพงศ์, ณัฏฐพรรณ เรืองศิรินุสรณ์ แปล. 17575 สถิติ. 880-05</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>672482</th>\n",
- " <td>880-02 คำอธิบายนิติกรรม-สัญญา / ศนันท์กรณ์ โสตถิพันธุ์.</td>\n",
- " <td>8</td>\n",
- " <td>1.64</td>\n",
- " <td>880-05 นิติกรรม ไทย. 36563 880-06 สัญญา ไทย. 95826</td>\n",
- " <td>2021-02-01 17:23:42</td>\n",
- " <td>880-02 คำอธิบายนิติกรรม-สัญญา / ศนันท์กรณ์ โสตถิพันธุ์. 880-05 นิติกรรม ไทย. 36563 880-06 สัญญา ไทย. 95826</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>621271</th>\n",
- " <td>คำอธิบายโดยย่อประมวลกฎหมายแพ่งและพาณิชย์ว่าด้วยละเมิดและความรับผิดทางละเมิดตามพระราชบัญญัติความรับผิดทางละเมิดของเจ้าหน้าที่ พ.ศ. 2539 / โดย ศักดิ์ สนองชาติ.</td>\n",
- " <td>8</td>\n",
- " <td>1.64</td>\n",
- " <td>ละเมิด ไทย. 12155 ความรับผิดของราชการ ไทย. 257911</td>\n",
- " <td>2021-08-20 10:53:09</td>\n",
- " <td>คำอธิบายโดยย่อประมวลกฎหมายแพ่งและพาณิชย์ว่าด้วยละเมิดและความรับผิดทางละเมิดตามพระราชบัญญัติความรับผิดทางละเมิดของเจ้าหน้าที่ พ.ศ. 2539 / โดย ศักดิ์ สนองชาติ. ละเมิด ไทย. 12155 ความรับผิดของราชการ ...</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>703388</th>\n",
- " <td>880-02 คำอธิบายกฎหมายอาญา ภาค 1. เล่ม 2 / โดย เกียรติขจร วัจนะสวัสดิ์.</td>\n",
- " <td>8</td>\n",
- " <td>1.64</td>\n",
- " <td>880-05 กฎหมายอาญา. 23863</td>\n",
- " <td>2021-08-04 09:51:47</td>\n",
- " <td>880-02 คำอธิบายกฎหมายอาญา ภาค 1. เล่ม 2 / โดย เกียรติขจร วัจนะสวัสดิ์. 880-05 กฎหมายอาญา. 23863</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>674502</th>\n",
- " <td>880-02 ความสัมพันธ์ระหว่างประเทศ : รวมเรื่องที่ต้องรู้ / Ken Booth เขียน ; จันจิรา สมบัติพูนศิริ แปล.</td>\n",
- " <td>8</td>\n",
- " <td>1.64</td>\n",
- " <td>880-05 ความสัมพันธ์ระหว่างประเทศ. 27648</td>\n",
- " <td>2021-08-20 09:57:18</td>\n",
- " <td>880-02 ความสัมพันธ์ระหว่างประเทศ : รวมเรื่องที่ต้องรู้ / Ken Booth เขียน ; จันจิรา สมบัติพูนศิริ แปล. 880-05 ความสัมพันธ์ระหว่างประเทศ. 27648</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>710213</th>\n",
- " <td>880-02 กฎหมายค้ำประกัน / นิลุบล เลิศนุวัฒน์.</td>\n",
- " <td>8</td>\n",
- " <td>1.64</td>\n",
- " <td>880-05 ค้ำประกัน ไทย. 36552</td>\n",
- " <td>2021-08-18 09:03:51</td>\n",
- " <td>880-02 กฎหมายค้ำประกัน / นิลุบล เลิศนุวัฒน์. 880-05 ค้ำประกัน ไทย. 36552</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>715390</th>\n",
- " <td>880-02 คำอธิบายนิติกรรม-สัญญา / ศนันท์กรณ์ โสตถิพันธุ์.</td>\n",
- " <td>7</td>\n",
- " <td>1.56</td>\n",
- " <td>36563 นิติกรรม ไทย. 880-05 95826 สัญญา ไทย. 880-06</td>\n",
- " <td>2021-08-18 11:20:59</td>\n",
- " <td>880-02 คำอธิบายนิติกรรม-สัญญา / ศนันท์กรณ์ โสตถิพันธุ์. 36563 นิติกรรม ไทย. 880-05 95826 สัญญา ไทย. 880-06</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>680186</th>\n",
- " <td>880-02 หนึ่งด้าวฟ้าเดียว / นวนิยายโดย วรรณวรรธน์.</td>\n",
- " <td>7</td>\n",
- " <td>1.56</td>\n",
- " <td></td>\n",
- " <td>2021-03-15 15:56:20</td>\n",
- " <td>880-02 หนึ่งด้าวฟ้าเดียว / นวนิยายโดย วรรณวรรธน์.</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>619488</th>\n",
- " <td>หลักเศรษฐศาสตร์จุลภาค / ภราดร ปรีดาศักดิ์.</td>\n",
- " <td>7</td>\n",
- " <td>1.56</td>\n",
- " <td>เศรษฐศาสตร์จุลภาค. 41356</td>\n",
- " <td>2021-08-20 09:15:18</td>\n",
- " <td>หลักเศรษฐศาสตร์จุลภาค / ภราดร ปรีดาศักดิ์. เศรษฐศาสตร์จุลภาค. 41356</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>652421</th>\n",
- " <td>880-02 คำอธิบายประมวลกฎหมายแพ่งและพาณิชย์ลักษณะละเมิด : พร้อมด้วยภาคผนวกตารางความรับผิดต่าง ๆ ค่าสินไหมทดแทนและนิรโทษกรรม พระราชบัญญัติความรับผิดทางละเมิดของเจ้าหน้าที่ พ.ศ. 2539 และหลักกฎหมายลักษ...</td>\n",
- " <td>7</td>\n",
- " <td>1.56</td>\n",
- " <td>880-05 ละเมิด ไทย. 12155 880-06 ความรับผิดของราชการ ไทย. 257911</td>\n",
- " <td>2021-08-06 15:28:40</td>\n",
- " <td>880-02 คำอธิบายประมวลกฎหมายแพ่งและพาณิชย์ลักษณะละเมิด : พร้อมด้วยภาคผนวกตารางความรับผิดต่าง ๆ ค่าสินไหมทดแทนและนิรโทษกรรม พระราชบัญญัติความรับผิดทางละเมิดของเจ้าหน้าที่ พ.ศ. 2539 และหลักกฎหมายลักษ...</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>705570</th>\n",
- " <td>880-01 ประมวลกฎหมายอาญา ฉบับอ้างอิง / [รวบรวมโดย] ทวีเกียรติ มีนะกนิษฐ.</td>\n",
- " <td>7</td>\n",
- " <td>1.56</td>\n",
- " <td>880-04 กฎหมายอาญา ไทย. 95791</td>\n",
- " <td>2021-08-18 10:17:49</td>\n",
- " <td>880-01 ประมวลกฎหมายอาญา ฉบับอ้างอิง / [รวบรวมโดย] ทวีเกียรติ มีนะกนิษฐ. 880-04 กฎหมายอาญา ไทย. 95791</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>691182</th>\n",
- " <td>880-02 แอนิมอล ฟาร์ม / ยอร์จ ออร์เวลล์ เขียน ; เพชร ภาษพิรัช แปล.</td>\n",
- " <td>7</td>\n",
- " <td>1.56</td>\n",
- " <td></td>\n",
- " <td>2021-08-17 11:37:56</td>\n",
- " <td>880-02 แอนิมอล ฟาร์ม / ยอร์จ ออร์เวลล์ เขียน ; เพชร ภาษพิรัช แปล.</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>708294</th>\n",
- " <td>880-02 สามัญสำนึก / โดย โธมัส เพน ; ภัควดี วีระภาสพงษ์ แปล.</td>\n",
- " <td>7</td>\n",
- " <td>1.56</td>\n",
- " <td>880-06 รัฐศาสตร์ ประวัติ 807256 ศตวรรษที่ 18. 880-07 ราชาธิปไตย. 524675 \"สามัญสำนึก\" โดย \"โธมัส เพน\" เป็นจุลสารการเมืองที่ทรงพลังที่สุดในประวัติศาสตร์การเมืองอเมริกา นำเสนอข้อถกเถียงที่กระแทกกลางใ...</td>\n",
- " <td>2021-08-11 09:14:15</td>\n",
- " <td>880-02 สามัญสำนึก / โดย โธมัส เพน ; ภัควดี วีระภาสพงษ์ แปล. 880-06 รัฐศาสตร์ ประวัติ 807256 ศตวรรษที่ 18. 880-07 ราชาธิปไตย. 524675 \"สามัญสำนึก\" โดย \"โธมัส เพน\" เป็นจุลสารการเมืองที่ทรงพลังที่สุดใ...</td>\n",
- " </tr>\n",
- " </tbody>\n",
- "</table>\n",
- "</div>"
- ],
- "text/plain": [
- " title \\\n",
- "biblionumber \n",
- "600363 กฎหมายวิธีพิจารณาความอาญา. เล่ม 1 / คนึง ฦาไชย. \n",
- "714806 Things of techno \n",
- "608784 กฎหมายวิธีพิจารณาความอาญา. เล่ม 2 / คนึง ฦาไชย. \n",
- "696113 880-02 เซเปียนส์ : ประวัติย่อมนุษยชาติ / ยูวัล โนอาห์ แฮรารี เขียน ; นำชัย ชีววิวรรธน์ แปล. \n",
- "664720 880-02 การเมืองเปรียบเทียบ : ทฤษฎี แนวคิด และกรณีศึกษา = Comparative politics : theories, concepts & case studies / ไชยวัฒน์ ค้ำชู, นิธิ เนื่องจำนงค์. \n",
- "696854 880-02 คำอธิบายประมวลกฎหมายแพ่งและพาณิชย์ เรียงมาตรา ว่าด้วยจัดการงานนอกสั่ง ลาภมิควรได้ ละเมิด บรรพ 2 มาตรา 395-452 / จิตติ ติงศภัทิย์ ; ปรับปรุงโดย เขมภูมิ ภูมิถาวร, ชวิน อุ่นภัทร, อำนาจ ตั้งคีร... \n",
- "712437 880-02 หลักกฎหมายมรดก / ไพโรจน์ กัมพูสิริ. \n",
- "647540 880-02 กฎหมายระหว่างประเทศ / จตุรนต์ ถิระวัฒน์. \n",
- "702492 880-02 บริหารธุรกิจ: ความสำเร็จและความยั่งยืนบนการสร้างคุณค่า = Business : creating value for success and sustainability / วิทยา ด่านธำรงกูล. \n",
- "672974 880-02 ความรู้เบื้องต้นเกี่ยวกับกฎหมายเศรษฐกิจระหว่างประเทศ = Introduction to international economc law / นาถนิรันดร์ จันทร์งาม. \n",
- "608512 กฎหมายปกครองของประเทศในยุโรป / ปิยบุตร แสงกนกกุล. \n",
- "717023 ปากกาสไตลัส (Momax OneLink) \n",
- "684038 880-02 ความรู้เบื้องต้นเกี่ยวกับกฎหมายทั่วไป / หยุด แสงอุทัย. \n",
- "711434 880-02 หลักพื้นฐานกฎหมายมหาชน / เกรียงไกร เจริญธนาวัฒน์. \n",
- "706127 880-02 คำอธิบายหลักพื้นฐานของกฎหมายเอกชน = Basic principle of private law / ศนันท์กรณ์ โสตถิพันธุ์. \n",
- "715188 880-02 คำอธิบายกฎหมายอาญา ภาคทั่วไป / ทวีเกียรติ มีนะกนิษฐ. \n",
- "711437 880-02 ระบบกฎหมายซีวิลลอว์ : จากกฎหมายสิบสองโต๊ะสู่ประมวลกฎหมายแพ่งและพาณิชย์ = [The civil law systems : from the Twelve Tables to the Thai civil and commercial code] / มุนินทร์ พงศาปาน. \n",
- "642406 880-02 คำอธิบายประมวลกฎหมายแพ่งและพาณิชย์ เรียงมาตรา ว่าด้วยจัดการงานนอกสั่ง ลาภมิควรได้ ละเมิด บรรพ 2 มาตรา 395-452 / จิตติ ติงศภัทิย์ ; ปรับปรุงโดย เขมภูมิ ภูมิถาวร, ชวิน อุ่นภัทร, อำนาจ ตั้งคีร... \n",
- "642622 880-02 หลักกฎหมาย ค้ำประกัน จำนอง จำนำ = Principle of law suretyship, mortgage & pledge / สุดา (วัชรวัฒนากุล) วิศรุตพิชญ์. \n",
- "707680 880-02 หลักพื้นฐานของกฎหมายการลงทุนระหว่างประเทศและการดำเนินการลงทุนระหว่างประเทศ = Fundamentals of international investment law and the making of international investments / นาถนิรันดร์ จันทร์งาม. \n",
- "711246 880-02 กฎหมายระหว่างประเทศแผนกคดีเมือง / จิ๊ด เศรษฐบุตร. \n",
- "656303 880-02 คำอธิบายกฎหมายลักษณะมรดก / พินัย ณ นคร. \n",
- "705959 880-02 หลักพื้นฐานสิทธิเสรีภาพและศักดิ์ศรีความเป็นมนุษย์ / บรรเจิด สิงคะเนติ. \n",
- "711439 880-02 คำอธิบายกฎหมายลักษณะหนี้ (ผลแห่งหนี้) / ศนันท์กรณ์ โสตถิพันธุ์. \n",
- "709759 880-02 กฎหมายระหว่างประเทศ / จตุรนต์ ถิระวัฒน์. \n",
- "681846 880-02 กฎหมายแห่งองค์การการค้าโลก : การตีความและการวิเคราะห์บทบัญญัติสำคัญ / จารุประภา รักพงษ์. \n",
- "707412 880-02 กฎหมายระหว่างประเทศ = International law. เล่ม 1 / จุมพต สายสุนทร. \n",
- "656180 880-02 กฎหมายระหว่างประเทศ. เล่ม 2 = International law. [vol. 2] / จุมพต สายสุนทร. \n",
- "621207 คำอธิบายประมวลกฎหมายแพ่งและพาณิชย์ว่าด้วยหุ้นส่วนและบริษัท / โดย โสภณ รัตนากร. \n",
- "709302 880-02 ปืน เชื้อโรค และเหล็กกล้า กับชะตากรรมของสังคมมนุษย์ / จาเร็ด ไดมอนด์ เขียน ; อรวรรณ คูหเจริญ นาวายุทธ แปล. \n",
- "712070 880-02 กฎหมายการคลัง : ภาคงบประมาณแผ่นดิน / สุปรียา แก้วละเอียด. \n",
- "679310 880-02 กฎหมายอาญาภาคทั่วไป / คณิต ณ นคร. \n",
- "696957 880-02 กฎหมายหนี้ : หลักทั่วไป / ดาราพร ถิระวัฒน์. \n",
- "607010 คำอธิบายกฎหมายระหว่างประเทศ / ประสิทธิ์ ปิวาวัฒนพานิช. \n",
- "602659 กฎหมายระหว่างประเทศ / จตุรนต์ ถิระวัฒน์. \n",
- "621227 คำอธิบายประมวลกฎหมายแพ่งและพาณิชย์ว่าด้วยหนี้ : บทเบ็ดเสร็จทั่วไป / โดย โสภณ รัตนากร. \n",
- "702009 880-02 คำอธิบายกฎหมายแรงงาน / วิจิตรา (ฟุ้งลัดดา) วิเชียรชม. \n",
- "677156 880-01 ทฤษฎีความสัมพันธ์ระหว่างประเทศ : สาขาวิชาและความแตกต่างหลากหลาย / Tim Dunne, Milja Kurki และ Steve Smith บรรณาธิการ ; จิตติภัทร พูนขำ บรรณาธิการแปล. \n",
- "705595 880-02 คำอธิบายกฎหมายตั๋วเงิน / สหธน รัตนไพจิตร. \n",
- "617897 หลักกฎหมายมหาชนเบื้องต้น : หลักกฎหมาย = Introduction to public law : principle of law / สมยศ เชื้อไทย. \n",
- "715178 880-02 บทสรุป PDPA กฎหมายคุ้มครองข้อมูลส่วนบุคคล : หลักการ แนวคิด ข้อกฎหมาย กรณีศึกษาและแนวปฏิบัติ = PDPA law compendium : principles and concepts of law and practice / กฤษฎ์ อุทัยรัตน์. \n",
- "600360 คำอธิบายประมวลกฎหมายแพ่งและพาณิชย์ว่าด้วยทรัพย์สิน บรรพ 4 / วิริยะ นามศิริพงศ์พันธุ์. \n",
- "665847 880-02 ประมวลกฎหมายแพ่งและพาณิชย์ว่าด้วยนิติกรรมและหนี้. เล่ม 1 ภาค 1-2 / โดย ม.ร.ว. เสนีย์ ปราโมช ; ปรับปรุงแก้ไขโดย มุนินทร์ พงศาปาน. \n",
- "679421 880-02 ประมวลกฎหมายแพ่งและพาณิชย์ว่าด้วยนิติกรรมและหนี้. เล่ม 2 ภาคจบบริบูรณ์ / โดย ม.ร.ว. เสนีย์ ปราโมช ; ปรับปรุงแก้ไขโดย มุนินทร์ พงศาปาน. \n",
- "691952 880-02 กฎหมายระหว่างประเทศ. เล่ม 2 = International law. [vol. 2] / จุมพต สายสุนทร. \n",
- "716656 880-02 เซเปียนส์ : ประวัติศาสตร์ฉบับกราฟิก. เล่ม 1, กำเนิดมนุษยชาติ / ยูวัล โนอาห์ แฮรารี เขียน ; นำชัย ชีววิวรรธน์ แปล. \n",
- "702896 880-02 คำอธิบายกฎหมายอาญาภาค 1. เล่ม 1 / โดย เกียรติขจร วัจนะสวัสดิ์. \n",
- "712254 880-02 ขุนศึก ศักดินา และพญาอินทรี : การเมืองไทยภายใต้ระเบียบโลกของสหรัฐอเมริกา 2491-2500 / ณัฐพล ใจจริง. \n",
- "672545 880-02 กฎหมายระหว่างประเทศ = International law. เล่ม 1 / จุมพต สายสุนทร. \n",
- "687834 880-02 กฎหมายระหว่างประเทศ = International law. เล่ม 1 / จุมพต สายสุนทร. \n",
- "707453 880-02 ทฤษฎีสิทธิขั้นพื้นฐาน / ต่อพงศ์ กิตติยานุพงศ์. \n",
- "688194 880-02 ทฤษฎีสิทธิขั้นพื้นฐาน / ต่อพงศ์ กิตติยานุพงศ์. \n",
- "684538 880-02 คนไทย / คนอื่น : ว่าด้วยคนอื่นของความเป็นไทย / ธงชัย วินิจจะกูล. \n",
- "718940 880-02 เศรษฐศาสตร์ว่าด้วยการกำกับดูแลและการแข่งขัน = Economics of regulation and competition / ภูรี สิรสุนทร. \n",
- "616206 เศรษฐศาสตร์จุลภาค : ทฤษฎีและการประยุกต์ / ชยันต์ ตันติวัสดาการ. \n",
- "710306 880-02 คำอธิบายกฎหมายลักษณะละเมิด จัดการงานนอกสั่งและลาภมิควรได้ (มูลหนี้ 2) พร้อมคำอธิบายในส่วนของ พระราชบัญญัติว่าด้วยข้อสัญญาที่ไม่เป็นธรรม พ.ศ. 2540 และกฎหมายใหม่ที่เกี่ยวข้อง / ศนันท์กรณ์ โสต... \n",
- "710015 880-01 ประมวลกฎหมายอาญา ฉบับอ้างอิง / [รวบรวมโดย] ทวีเกียรติ มีนะกนิษฐ. \n",
- "688269 880-02 ประมวลกฎหมายแพ่งและพาณิชย์ว่าด้วยนิติกรรมและหนี้. เล่ม 1 ภาค 1-2 / โดย ม.ร.ว. เสนีย์ ปราโมช ; ปรับปรุงแก้ไขโดย มุนินทร์ พงศาปาน. \n",
- "688881 880-02 กฎหมายวิธีพิจารณาความอาญา / คณิต ณ นคร. \n",
- "699495 880-02 กฎหมายระหว่างประเทศ : ความรู้ฉบับพกพา / Vaughan Lowe ; ฐิติรัตน์ ทิพย์สัมฤทธิ์กุล แปล. \n",
- "701719 880-02 ระบบกฎหมายซีวิลลอว์ : จากกฎหมายสิบสองโต๊ะสู่ประมวลกฎหมายแพ่งและพาณิชย์ / มุนินทร์ พงศาปาน. \n",
- "701378 880-02 การใช้เหตุผลทางนิติศาสตร์ = [Legal reasoning] / ภูมินทร์ บุตรอินทร์. \n",
- "705913 880-02 ระบบกฎหมายซีวิลลอว์ : จากกฎหมายสิบสองโต๊ะสู่ประมวลกฎหมายแพ่งและพาณิชย์ = [The civil law systems : from the Twelve Tables to the Thai civil and commercial code] / มุนินทร์ พงศาปาน. \n",
- "673030 880-02 วิชาธรรมศาสตร์ว่าด้วยการคลังภาครัฐ / ปรีชา สุวรรณทัต. \n",
- "669382 880-01 พยาธิสรีรวิทยาทางการพยาบาล = Pathophysiology in nursing / โดย พัสมณฑ์ คุ้มทวีพร ... [และคนอื่น ๆ]. \n",
- "712598 880-02 คำอธิบายนิติกรรม-สัญญา / ศนันท์กรณ์ โสตถิพันธุ์. \n",
- "717807 880-02 คำสอนว่าด้วยรัฐและหลักกฎหมายมหาชน / วรเจตน์ ภาคีรัตน์. \n",
- "717022 ปากกาสไตลัส (ADONIT NOTE+) \n",
- "622950 คำอธิบายกฎหมายระหว่างประเทศแผนกคดีบุคคล / ประสิทธิ์ ปิวาวัฒนพานิช. \n",
- "657902 880-02 โลกในศตวรรษที่ 21 : กรอบการวิเคราะห์ความสัมพันธ์ระหว่างประเทศ = The world in the 21th century : analytical framework of international relations / จุลชีพ ชินวรรโณ. \n",
- "693471 880-02 กฎหมายวิธีพิจารณาความอาญา. เล่ม 2 / คนึง ฦาไชย. \n",
- "709103 880-02 ระบบศาลและการพิจารณาคดีของศาลในทางกฎหมายมหาชน / ธีระ สุธีวรางกูร. \n",
- "708219 880-02 คำอธิบายกฎหมายอาญา ภาคทั่วไป / ทวีเกียรติ มีนะกนิษฐ. \n",
- "713462 880-02 วิชาธรรมศาสตร์ว่าด้วยการคลังภาครัฐ / ปรีชา สุวรรณทัต. \n",
- "715187 880-02 คำศัพท์ภาษาอังกฤษสำหรับนักกฎหมาย / ดวงเด่น นาคสีหราช, พงศ์กานต์ คงศรี. \n",
- "716897 880-24 ดาบพิฆาตอสูร / เรื่องและภาพ Koyoharu Gotouge ; แปล น้ำหวาน ; เรียบเรียง ปริญญา ทรงฤกษ์, ศุภชัย ศรีพันธุ์. \n",
- "611044 English grammar in use : ฉบับคำอธิบายภาษาไทย พร้อมคำเฉลย / Raymond Murphy เขียน ; ศรีภูมิ อัครมาส แปล. \n",
- "638145 880-02 โลกในศตวรรษที่ 21 : กรอบการวิเคราะห์ความสัมพันธ์ระหว่างประเทศ = The world in the 21th century : analytical framework of international relations / จุลชีพ ชินวรรโณ. \n",
- "705537 880-02 หลักเศรษฐศาสตร์จุลภาค / ภราดร ปรีดาศักดิ์. \n",
- "672517 880-02 หลักพื้นฐานกฎหมายมหาชนว่าด้วยรัฐ รัฐธรรมนูญและกฎหมาย / เกรียงไกร เจริญธนาวัฒน์. \n",
- "713407 880-02 บทสำรวจวาทกรรมชนบทและบ้านนอกในความเป็นไทย : รื้อ-สร้าง-ทบทวน สำนึกและมายาคติต่อความขัดแย้งและความเหลื่อมล้ำของชนบทกับเมืองตั้งแต่ไพร่ ชาวนา คนเสื้อแดง ถึงชนชั้นกลางใหม่ / สามชาย ศรีสันต์ เข... \n",
- "633264 880-02 คำแนะนำนักศึกษากฎหมาย / ธานินทร์ กรัยวิเชียร, อภิชน จันทรเสน. \n",
- "714694 880-02 โลกของโซฟี : เส้นทางจินตนาการสู่ประวัติศาสตร์ปรัชญา / โยสไตน์ กอร์เดอร์ ; สายพิณ ศุพุทธมงคล แปล ; สุมาลี บำรุงสุข บรรณาธิการ \n",
- "620959 กฎหมายอาญาภาคทั่วไป / คณิต ณ นคร. \n",
- "714807 880-02 รัฐราชาชาติ : ว่าด้วยรัฐไทย / ธงชัย วินิจจะกูล. \n",
- "713466 880-02 กฎหมายระหว่างประเทศ = International law. เล่ม 1 / จุมพต สายสุนทร. \n",
- "607782 กฎหมายระหว่างประเทศ = International law. เล่ม 1 / จุมพต สายสุนทร. \n",
- "717201 880-02 สถิติฉบับเซ็กซี่ / Charles Wheelan ; กฤติกร เผดิมเกื้อกูลพงศ์, ณัฏฐพรรณ เรืองศิรินุสรณ์ แปล. \n",
- "672482 880-02 คำอธิบายนิติกรรม-สัญญา / ศนันท์กรณ์ โสตถิพันธุ์. \n",
- "621271 คำอธิบายโดยย่อประมวลกฎหมายแพ่งและพาณิชย์ว่าด้วยละเมิดและความรับผิดทางละเมิดตามพระราชบัญญัติความรับผิดทางละเมิดของเจ้าหน้าที่ พ.ศ. 2539 / โดย ศักดิ์ สนองชาติ. \n",
- "703388 880-02 คำอธิบายกฎหมายอาญา ภาค 1. เล่ม 2 / โดย เกียรติขจร วัจนะสวัสดิ์. \n",
- "674502 880-02 ความสัมพันธ์ระหว่างประเทศ : รวมเรื่องที่ต้องรู้ / Ken Booth เขียน ; จันจิรา สมบัติพูนศิริ แปล. \n",
- "710213 880-02 กฎหมายค้ำประกัน / นิลุบล เลิศนุวัฒน์. \n",
- "715390 880-02 คำอธิบายนิติกรรม-สัญญา / ศนันท์กรณ์ โสตถิพันธุ์. \n",
- "680186 880-02 หนึ่งด้าวฟ้าเดียว / นวนิยายโดย วรรณวรรธน์. \n",
- "619488 หลักเศรษฐศาสตร์จุลภาค / ภราดร ปรีดาศักดิ์. \n",
- "652421 880-02 คำอธิบายประมวลกฎหมายแพ่งและพาณิชย์ลักษณะละเมิด : พร้อมด้วยภาคผนวกตารางความรับผิดต่าง ๆ ค่าสินไหมทดแทนและนิรโทษกรรม พระราชบัญญัติความรับผิดทางละเมิดของเจ้าหน้าที่ พ.ศ. 2539 และหลักกฎหมายลักษ... \n",
- "705570 880-01 ประมวลกฎหมายอาญา ฉบับอ้างอิง / [รวบรวมโดย] ทวีเกียรติ มีนะกนิษฐ. \n",
- "691182 880-02 แอนิมอล ฟาร์ม / ยอร์จ ออร์เวลล์ เขียน ; เพชร ภาษพิรัช แปล. \n",
- "708294 880-02 สามัญสำนึก / โดย โธมัส เพน ; ภัควดี วีระภาสพงษ์ แปล. \n",
- "\n",
- " rating_count rating_avg \\\n",
- "biblionumber \n",
- "600363 32 3.56 \n",
- "714806 29 3.32 \n",
- "608784 28 3.24 \n",
- "696113 23 2.84 \n",
- "664720 22 2.76 \n",
- "696854 21 2.68 \n",
- "712437 21 2.68 \n",
- "647540 21 2.68 \n",
- "702492 20 2.60 \n",
- "672974 19 2.52 \n",
- "608512 19 2.52 \n",
- "717023 18 2.44 \n",
- "684038 17 2.36 \n",
- "711434 16 2.28 \n",
- "706127 16 2.28 \n",
- "715188 16 2.28 \n",
- "711437 16 2.28 \n",
- "642406 16 2.28 \n",
- "642622 16 2.28 \n",
- "707680 15 2.20 \n",
- "711246 15 2.20 \n",
- "656303 15 2.20 \n",
- "705959 15 2.20 \n",
- "711439 14 2.12 \n",
- "709759 14 2.12 \n",
- "681846 14 2.12 \n",
- "707412 14 2.12 \n",
- "656180 14 2.12 \n",
- "621207 13 2.04 \n",
- "709302 13 2.04 \n",
- "712070 13 2.04 \n",
- "679310 12 1.96 \n",
- "696957 12 1.96 \n",
- "607010 12 1.96 \n",
- "602659 12 1.96 \n",
- "621227 12 1.96 \n",
- "702009 12 1.96 \n",
- "677156 12 1.96 \n",
- "705595 12 1.96 \n",
- "617897 12 1.96 \n",
- "715178 12 1.96 \n",
- "600360 11 1.88 \n",
- "665847 11 1.88 \n",
- "679421 11 1.88 \n",
- "691952 11 1.88 \n",
- "716656 11 1.88 \n",
- "702896 11 1.88 \n",
- "712254 11 1.88 \n",
- "672545 11 1.88 \n",
- "687834 11 1.88 \n",
- "707453 11 1.88 \n",
- "688194 11 1.88 \n",
- "684538 11 1.88 \n",
- "718940 10 1.80 \n",
- "616206 10 1.80 \n",
- "710306 10 1.80 \n",
- "710015 10 1.80 \n",
- "688269 10 1.80 \n",
- "688881 10 1.80 \n",
- "699495 10 1.80 \n",
- "701719 10 1.80 \n",
- "701378 10 1.80 \n",
- "705913 10 1.80 \n",
- "673030 10 1.80 \n",
- "669382 10 1.80 \n",
- "712598 9 1.72 \n",
- "717807 9 1.72 \n",
- "717022 9 1.72 \n",
- "622950 9 1.72 \n",
- "657902 9 1.72 \n",
- "693471 9 1.72 \n",
- "709103 9 1.72 \n",
- "708219 9 1.72 \n",
- "713462 9 1.72 \n",
- "715187 9 1.72 \n",
- "716897 9 1.72 \n",
- "611044 8 1.64 \n",
- "638145 8 1.64 \n",
- "705537 8 1.64 \n",
- "672517 8 1.64 \n",
- "713407 8 1.64 \n",
- "633264 8 1.64 \n",
- "714694 8 1.64 \n",
- "620959 8 1.64 \n",
- "714807 8 1.64 \n",
- "713466 8 1.64 \n",
- "607782 8 1.64 \n",
- "717201 8 1.64 \n",
- "672482 8 1.64 \n",
- "621271 8 1.64 \n",
- "703388 8 1.64 \n",
- "674502 8 1.64 \n",
- "710213 8 1.64 \n",
- "715390 7 1.56 \n",
- "680186 7 1.56 \n",
- "619488 7 1.56 \n",
- "652421 7 1.56 \n",
- "705570 7 1.56 \n",
- "691182 7 1.56 \n",
- "708294 7 1.56 \n",
- "\n",
- " soup \\\n",
- "biblionumber \n",
- "600363 วิธีพิจารณาความอาญา. 181667 \n",
- "714806 \n",
- "608784 วิธีพิจารณาความอาญา. 181667 \n",
- "696113 880-04 อารยธรรม ประวัติ. 50617 880-05 มนุษย์ ประวัติ. 791109 880-06 ประวัติศาสตร์โลก. 34514 880-07 ลำดับเหตุการณ์ทางประวัติศาสตร์. 50416 880-08 เทคโนโลยีกับอารยธรรม ประวัติ. 791110 \n",
- "664720 880-05 การบริหารรัฐกิจเปรียบเทียบ. 42796 \n",
- "696854 880-05 ละเมิด ไทย. 12155 880-06 จัดการงานนอกสั่ง ไทย. 215103 880-07 ลาภมิควรได้ ไทย. 215104 \n",
- "712437 880-05 มรดกและการรับมรดก ไทย. 294853 \n",
- "647540 880-05 กฎหมายระหว่างประเทศ. 182649 880-06 สัญญาระหว่างประเทศ. 33842 \n",
- "702492 880-05 การจัดการอุตสาหกรรม. 85783 880-06 การจัดการอุตสาหกรรม ไทย. 87424 880-07 การสร้างสรรค์ทางธุรกิจ ไทย. 313091 880-08 ความเป็นผู้ประกอบการทางสังคม ไทย. 633226 880-09 ความรับผิดชอบต่อสังคมของธุร... \n",
- "672974 ระเบียบการค้าต่างประเทศ. 880-05 51619 880-06 การเงินระหว่างประเทศ กฎหมายและระเบียบข้อบังคับ. 404828 880-07 การลงทุนของต่างประเทศ กฎหมายและระเบียบข้อบังคับ. 553777 \n",
- "608512 กฎหมายปกครอง ยุโรป. 670765 กฎหมายปกครอง ฝรั่งเศส. 213246 กฎหมายปกครอง เยอรมัน. 670766 กฎหมายปกครอง อังกฤษ. 133824 \n",
- "717023 \n",
- "684038 880-05 กฎหมาย ประวัติ. 33999 880-06 กฎหมาย การศึกษาและการสอน. 204316 \n",
- "711434 880-05 กฎหมายมหาชน. 41574 \n",
- "706127 880-04 กฎหมายแพ่ง. 37921 880-05 กฎหมาย. 27662 \n",
- "715188 95791 กฎหมายอาญา ไทย. 880-06 \n",
- "711437 880-05 กฎหมายแพ่ง. 37921 880-06 กฎหมายโรมัน. 300586 880-07 กฎหมายพาณิชย์. 51481 880-08 กฎหมายแพ่ง ไทย. 38528 880-09 กฎหมายพาณิชย์ ไทย. 35705 \n",
- "642406 880-05 ละเมิด ไทย. 12155 880-06 จัดการงานนอกสั่ง ไทย. 215103 880-07 ลาภมิควรได้ ไทย. 215104 \n",
- "642622 880-05 ค้ำประกัน ไทย. 36552 880-06 จำนอง ไทย. 97839 880-07 จำนำ (กฎหมาย) ไทย. 97840 \n",
- "707680 880-05 การลงทุน กฎหมายและระเบียบข้อบังคับ. 506849 880-06 การค้าระหว่างประเทศ กฎหมายและระเบียบข้อบังคับ. 787136 880-07 การลงทุนของต่างประเทศ กฎหมายและระเบียบข้อบังคับ. 553777 880-08 การลงทุน. 18920 \n",
- "711246 880-05 กฎหมายระหว่างประเทศ. 182649 880-06 สัญญาระหว่างประเทศ. 33842 \n",
- "656303 880-06 มรดกและการรับมรดก ไทย. 294853 880-07 พินัยกรรม ไทย. 446188 \n",
- "705959 880-05 สิทธิพลเมือง เยอรมนี. 367748 880-06 สิทธิพลเมือง ไทย. 97383 880-07 เสรีภาพ. 40262 880-08 กฎหมายรัฐธรรมนูญ เยอรมนี. 367763 880-09 กฎหมายรัฐธรรมนูญ ไทย. 171141 \n",
- "711439 880-05 หนี้ (กฎหมาย) ไทย. 36541 \n",
- "709759 880-05 กฎหมายระหว่างประเทศ. 182649 880-06 สัญญาระหว่างประเทศ. 33842 \n",
- "681846 ระเบียบการค้าต่างประเทศ. 880-05 51619 \n",
- "707412 880-05 กฎหมายระหว่างประเทศ. 182649 \n",
- "656180 880-05 กฎหมายระหว่างประเทศ. 182649 \n",
- "621207 หุ้นส่วน ไทย. 92267 กฎหมายบริษัท ไทย. 189408 \n",
- "709302 880-05 มนุษย์ ผลกระทบของสิ่งแวดล้อม. 21113 880-06 อารยธรรม ประวัติ. 50617 880-07 วิวัฒนาการของสังคม. 458565 880-08 การแพร่กระจายทางวัฒนธรรม. 458566 \"การรู้ซึ้งถึงบทเรียนในอดีต ก็เพื่ออนาคตของเราเอ... \n",
- "712070 880-04 งบประมาณ กฎหมายและระเบียบข้อบังคับ ไทย. 44751 880-05 การคลังสาธารณะ กฎหมายและระเบียบข้อบังคับ ไทย. 26518 \n",
- "679310 880-05 กฎหมายอาญา. 23863 \n",
- "696957 880-05 หนี้ (กฎหมาย) ไทย. 36541 \n",
- "607010 กฎหมายระหว่างประเทศ. 182649 \n",
- "602659 กฎหมายระหว่างประเทศ. 182649 สัญญาระหว่างประเทศ. 33842 \n",
- "621227 หนี้ (กฎหมาย) ไทย. 36541 \n",
- "702009 880-06 กฎหมายแรงงาน ไทย. 34869 \n",
- "677156 880-04 ความสัมพันธ์ระหว่างประเทศ. 27648 \n",
- "705595 880-06 ตั๋วเงิน ไทย. 12572 \n",
- "617897 กฎหมายมหาชน. 41574 \n",
- "715178 261122 การคุ้มครองข้อมูล กฎหมายและระเบียบข้อบังคับ ไทย. 880-05 256838 การคุ้มครองข้อมูล. 880-06 261123 สิทธิส่วนบุคคล ไทย. 880-07 167996 สิทธิส่วนบุคคล. 880-08 \n",
- "600360 ทรัพย์ (กฎหมาย) ไทย. 230981 ทรัพย์สิน ไทย. 128378 \n",
- "665847 880-05 นิติกรรม ไทย. 36563 880-06 หนี้ (กฎหมาย) ไทย. 36541 \n",
- "679421 880-05 นิติกรรม ไทย. 36563 880-06 หนี้ (กฎหมาย) ไทย. 36541 \n",
- "691952 880-05 กฎหมายระหว่างประเทศ. 182649 \n",
- "716656 815661 อารยธรรม ประวัติ หนังสือการ์ตูน. 880-05 815662 มนุษย์ ประวัติ หนังสือการ์ตูน. 880-06 815663 ประวัติศาสตร์โลก หนังสือการ์ตูน. 880-07 815664 ลำดับเหตุการณ์ทางประวัติศาสตร์ หนังสือการ์ตูน. 880... \n",
- "702896 880-05 กฎหมายอาญา. 23863 \n",
- "712254 หนังสือ \"ขุนศึก ศักดินา และพญาอินทรี : การเมืองไทยภายใต้ระเบียบโลกของสหรัฐอเมริกา 2491-2500\" เล่มนี้ เกิดขึ้นจากความสนใจประวัติศาสตร์ การปฏิวัติ 2475 และขบวนการปฏิปักษ์ปฏิวัติของผู้เขียน รวมถึงกา... \n",
- "672545 880-05 กฎหมายระหว่างประเทศ. 182649 \n",
- "687834 880-05 กฎหมายระหว่างประเทศ. 182649 \n",
- "707453 880-05 สิทธิมนุษยชน. 24031 \n",
- "688194 880-05 สิทธิมนุษยชน. 24031 \n",
- "684538 88333 ชาติพันธุ์วิทยา ไทย. 418467 ชาวไทย ประวัติ. \n",
- "718940 347500 การแข่งขัน. 880-05 817904 ระเบียบการค้า. 880-06 817905 สาธารณูปโภค นโยบายของรัฐ. 880-07 \n",
- "616206 เศรษฐศาสตร์จุลภาค. 41356 พฤติกรรมผู้บริโภค. 38402 ต้นทุนการผลิต. 24679 การตลาด. 19791 \n",
- "710306 880-07 ละเมิด ไทย. 12155 880-08 สัญญา ไทย. 95826 880-09 จัดการงานนอกสั่ง ไทย. 215103 880-10 ลาภมิควรได้ ไทย. 215104 880-11 ความรับผิดของผู้ผลิต ไทย. 383913 \n",
- "710015 880-04 กฎหมายอาญา ไทย. 95791 \n",
- "688269 880-05 นิติกรรม ไทย. 36563 880-06 หนี้ (กฎหมาย) ไทย. 36541 \n",
- "688881 880-05 วิธีพิจารณาความอาญา. 181667 \n",
- "699495 880-05 กฎหมายระหว่างประเทศ ประวัติ. 92554 \n",
- "701719 880-05 กฎหมายแพ่ง. 37921 880-06 กฎหมายโรมัน. 300586 880-07 กฎหมายพาณิชย์. 51481 880-08 กฎหมายแพ่ง ไทย. 38528 880-09 กฎหมายพาณิชย์ ไทย. 35705 \n",
- "701378 880-05 กฎหมาย ปรัชญา. 95879 880-06 การใช้เหตุผล. 265515 \n",
- "705913 880-05 กฎหมายแพ่ง. 37921 880-06 กฎหมายโรมัน. 300586 880-07 กฎหมายพาณิชย์. 51481 880-08 กฎหมายแพ่ง ไทย. 38528 880-09 กฎหมายพาณิชย์ ไทย. 35705 \n",
- "673030 880-05 การคลังสาธารณะ กฎหมายและระเบียบข้อบังคับ ไทย. 26518 \n",
- "669382 880-05 พยาธิวิทยา. 20787 880-06 สรีรวิทยา. 44558 \n",
- "712598 880-05 นิติกรรม ไทย. 36563 880-06 สัญญา ไทย. 95826 \n",
- "717807 880-06 กฎหมายมหาชน. 41574 \n",
- "717022 \n",
- "622950 การขัดกันแห่งกฎหมาย. 182327 การขัดกันแห่งกฎหมาย ไทย. 92173 สัญชาติ. 212040 สัญชาติ ไทย. 36767 \n",
- "657902 880-05 ความสัมพันธ์ระหว่างประเทศ. 27648 \n",
- "693471 880-05 วิธีพิจารณาความอาญา. 181667 \n",
- "709103 880-05 กฎหมายมหาชน ไทย. 41575 880-06 การบริหารงานยุติธรรม ไทย. 96289 880-07 ศาล ไทย. 183461 \n",
- "708219 880-06 กฎหมายอาญา ไทย. 95791 \n",
- "713462 880-05 การคลังสาธารณะ กฎหมายและระเบียบข้อบังคับ ไทย. 26518 \"วิชาธรรมศาสตร์ว่าด้วยการคลังภาครัฐ\" เล่มนี้ ได้ว่าด้วย อารัมภบท วิวัฒนาการที่เป็นความคิดอันเป็นพลวัตของวิชาการคลัง กรอบวินัยทางการเงินกา... \n",
- "715187 291421 คำศัพท์. 880-05 39625 กฎหมาย ภาษา. 880-06 32132 ภาษาอังกฤษ การใช้ภาษา. 880-07 \n",
- "716897 \n",
- "611044 ภาษาอังกฤษ ไวยากรณ์. 19645 ภาษาอังกฤษ ไวยากรณ์ คำถามและแบบฝึกหัด. 96010 ภาษาอังกฤษ แบบเรียนสำหรับผู้พูดภาษาต่างประเทศ ภาษาไทย. 19643 \n",
- "638145 880-04 ความสัมพันธ์ระหว่างประเทศ. 27648 \n",
- "705537 880-05 เศรษฐศาสตร์จุลภาค. 41356 \n",
- "672517 880-05 กฎหมายรัฐธรรมนูญ. 97241 880-06 กฎหมายปกครอง. 187066 \n",
- "713407 727480 ชาวชนบท ไทย. 880-05 466086 ชีวิตชนบท ไทย. 880-06 37668 การพัฒนาชนบท ไทย. 880-09 220402 ความขัดแย้งทางสังคม ไทย. 880-10 หนังสือเล่มนี้ต้องการให้ผู้อ่านได้มองเห็นความเปลี่ยนแปลงของการรับรู้แล... \n",
- "633264 880-05 กฎหมาย การศึกษาและการสอน. 204316 \n",
- "714694 \n",
- "620959 กฎหมายอาญา. 23863 \n",
- "714807 38658 ประชาธิปไตย ไทย. 880-06 109205 ชาตินิยม ไทย. 880-07 บทความในหนังสือเล่มนี้อธิบายคุณลักษณะของรัฐ ชาติ และชาตินิยมของไทยในปัจจุบัน (หมายถึงประมาณครึ่งศตวรรษก่อนหน้ามาจนถึงทุกวันนี้) ผู้เขียนเค... \n",
- "713466 880-05 กฎหมายระหว่างประเทศ. 182649 \n",
- "607782 กฎหมายระหว่างประเทศ. 182649 \n",
- "717201 17575 สถิติ. 880-05 \n",
- "672482 880-05 นิติกรรม ไทย. 36563 880-06 สัญญา ไทย. 95826 \n",
- "621271 ละเมิด ไทย. 12155 ความรับผิดของราชการ ไทย. 257911 \n",
- "703388 880-05 กฎหมายอาญา. 23863 \n",
- "674502 880-05 ความสัมพันธ์ระหว่างประเทศ. 27648 \n",
- "710213 880-05 ค้ำประกัน ไทย. 36552 \n",
- "715390 36563 นิติกรรม ไทย. 880-05 95826 สัญญา ไทย. 880-06 \n",
- "680186 \n",
- "619488 เศรษฐศาสตร์จุลภาค. 41356 \n",
- "652421 880-05 ละเมิด ไทย. 12155 880-06 ความรับผิดของราชการ ไทย. 257911 \n",
- "705570 880-04 กฎหมายอาญา ไทย. 95791 \n",
- "691182 \n",
- "708294 880-06 รัฐศาสตร์ ประวัติ 807256 ศตวรรษที่ 18. 880-07 ราชาธิปไตย. 524675 \"สามัญสำนึก\" โดย \"โธมัส เพน\" เป็นจุลสารการเมืองที่ทรงพลังที่สุดในประวัติศาสตร์การเมืองอเมริกา นำเสนอข้อถกเถียงที่กระแทกกลางใ... \n",
- "\n",
- " ts \\\n",
- "biblionumber \n",
- "600363 2021-08-20 13:42:04 \n",
- "714806 2021-08-20 16:20:58 \n",
- "608784 2021-08-20 13:39:16 \n",
- "696113 2021-08-20 09:04:38 \n",
- "664720 2021-08-19 09:37:04 \n",
- "696854 2021-08-20 10:53:06 \n",
- "712437 2021-08-23 12:10:26 \n",
- "647540 2021-08-14 12:50:00 \n",
- "702492 2021-08-18 10:20:41 \n",
- "672974 2021-08-20 11:16:12 \n",
- "608512 2021-08-14 12:25:49 \n",
- "717023 2021-08-10 10:07:27 \n",
- "684038 2021-08-18 10:28:49 \n",
- "711434 2021-08-25 11:11:32 \n",
- "706127 2021-08-13 17:33:32 \n",
- "715188 2021-07-09 10:27:21 \n",
- "711437 2021-08-24 10:53:57 \n",
- "642406 2021-08-20 14:36:58 \n",
- "642622 2021-08-25 10:00:15 \n",
- "707680 2021-08-20 10:04:26 \n",
- "711246 2021-08-18 10:27:09 \n",
- "656303 2021-08-13 14:58:11 \n",
- "705959 2021-08-18 14:56:01 \n",
- "711439 2021-08-13 10:29:15 \n",
- "709759 2021-08-23 11:52:20 \n",
- "681846 2021-08-20 11:55:30 \n",
- "707412 2021-08-20 11:32:10 \n",
- "656180 2021-08-06 15:11:53 \n",
- "621207 2021-08-18 09:20:42 \n",
- "709302 2021-07-30 10:06:05 \n",
- "712070 2021-08-20 10:24:21 \n",
- "679310 2021-08-14 13:31:30 \n",
- "696957 2021-08-13 17:26:39 \n",
- "607010 2021-08-25 10:59:59 \n",
- "602659 2021-08-20 12:12:02 \n",
- "621227 2021-08-13 14:39:15 \n",
- "702009 2021-08-13 15:05:40 \n",
- "677156 2021-08-18 11:15:04 \n",
- "705595 2021-08-14 14:36:40 \n",
- "617897 2021-08-20 16:38:03 \n",
- "715178 2021-07-30 09:47:49 \n",
- "600360 2021-08-11 08:59:49 \n",
- "665847 2021-08-17 09:17:57 \n",
- "679421 2021-08-18 11:10:03 \n",
- "691952 2021-07-12 10:31:00 \n",
- "716656 2021-08-18 10:15:00 \n",
- "702896 2021-06-22 10:24:55 \n",
- "712254 2021-08-05 11:23:22 \n",
- "672545 2021-08-16 10:37:53 \n",
- "687834 2021-08-18 11:40:18 \n",
- "707453 2021-08-25 10:41:43 \n",
- "688194 2021-06-24 09:43:20 \n",
- "684538 2021-08-24 15:11:52 \n",
- "718940 2021-08-13 12:41:16 \n",
- "616206 2021-08-11 09:42:12 \n",
- "710306 2021-08-18 15:03:51 \n",
- "710015 2021-08-14 12:13:15 \n",
- "688269 2021-08-20 10:07:22 \n",
- "688881 2021-08-13 12:32:23 \n",
- "699495 2021-08-06 14:53:57 \n",
- "701719 2021-08-13 11:15:23 \n",
- "701378 2021-08-20 19:14:38 \n",
- "705913 2021-08-06 10:15:21 \n",
- "673030 2021-08-20 13:58:19 \n",
- "669382 2021-08-05 13:16:39 \n",
- "712598 2021-08-13 14:25:03 \n",
- "717807 2021-08-05 09:57:32 \n",
- "717022 2021-07-27 10:55:31 \n",
- "622950 2021-07-27 11:13:39 \n",
- "657902 2021-08-20 08:07:10 \n",
- "693471 2021-08-14 16:31:18 \n",
- "709103 2021-08-20 10:31:57 \n",
- "708219 2021-08-20 10:23:00 \n",
- "713462 2021-08-20 10:53:02 \n",
- "715187 2021-08-06 09:55:47 \n",
- "716897 2021-08-19 11:37:38 \n",
- "611044 2021-08-13 12:00:27 \n",
- "638145 2021-08-20 09:32:58 \n",
- "705537 2021-08-06 10:55:37 \n",
- "672517 2021-08-11 08:56:28 \n",
- "713407 2021-08-19 10:40:45 \n",
- "633264 2021-08-11 15:46:11 \n",
- "714694 2021-08-13 12:04:43 \n",
- "620959 2021-08-06 10:30:32 \n",
- "714807 2021-08-06 10:28:28 \n",
- "713466 2021-08-23 11:50:53 \n",
- "607782 2021-08-13 16:39:10 \n",
- "717201 2021-07-27 10:11:32 \n",
- "672482 2021-02-01 17:23:42 \n",
- "621271 2021-08-20 10:53:09 \n",
- "703388 2021-08-04 09:51:47 \n",
- "674502 2021-08-20 09:57:18 \n",
- "710213 2021-08-18 09:03:51 \n",
- "715390 2021-08-18 11:20:59 \n",
- "680186 2021-03-15 15:56:20 \n",
- "619488 2021-08-20 09:15:18 \n",
- "652421 2021-08-06 15:28:40 \n",
- "705570 2021-08-18 10:17:49 \n",
- "691182 2021-08-17 11:37:56 \n",
- "708294 2021-08-11 09:14:15 \n",
- "\n",
- " soup_final \n",
- "biblionumber \n",
- "600363 กฎหมายวิธีพิจารณาความอาญา. เล่ม 1 / คนึง ฦาไชย. วิธีพิจารณาความอาญา. 181667 \n",
- "714806 Things of techno \n",
- "608784 กฎหมายวิธีพิจารณาความอาญา. เล่ม 2 / คนึง ฦาไชย. วิธีพิจารณาความอาญา. 181667 \n",
- "696113 880-02 เซเปียนส์ : ประวัติย่อมนุษยชาติ / ยูวัล โนอาห์ แฮรารี เขียน ; นำชัย ชีววิวรรธน์ แปล. 880-04 อารยธรรม ประวัติ. 50617 880-05 มนุษย์ ประวัติ. 791109 880-06 ประวัติศาสตร์โลก. 34514 880-07 ลำดับ... \n",
- "664720 880-02 การเมืองเปรียบเทียบ : ทฤษฎี แนวคิด และกรณีศึกษา = Comparative politics : theories, concepts & case studies / ไชยวัฒน์ ค้ำชู, นิธิ เนื่องจำนงค์. 880-05 การบริหารรัฐกิจเปรียบเทียบ. 42796 \n",
- "696854 880-02 คำอธิบายประมวลกฎหมายแพ่งและพาณิชย์ เรียงมาตรา ว่าด้วยจัดการงานนอกสั่ง ลาภมิควรได้ ละเมิด บรรพ 2 มาตรา 395-452 / จิตติ ติงศภัทิย์ ; ปรับปรุงโดย เขมภูมิ ภูมิถาวร, ชวิน อุ่นภัทร, อำนาจ ตั้งคีร... \n",
- "712437 880-02 หลักกฎหมายมรดก / ไพโรจน์ กัมพูสิริ. 880-05 มรดกและการรับมรดก ไทย. 294853 \n",
- "647540 880-02 กฎหมายระหว่างประเทศ / จตุรนต์ ถิระวัฒน์. 880-05 กฎหมายระหว่างประเทศ. 182649 880-06 สัญญาระหว่างประเทศ. 33842 \n",
- "702492 880-02 บริหารธุรกิจ: ความสำเร็จและความยั่งยืนบนการสร้างคุณค่า = Business : creating value for success and sustainability / วิทยา ด่านธำรงกูล. 880-05 การจัดการอุตสาหกรรม. 85783 880-06 การจัดการอุตส... \n",
- "672974 880-02 ความรู้เบื้องต้นเกี่ยวกับกฎหมายเศรษฐกิจระหว่างประเทศ = Introduction to international economc law / นาถนิรันดร์ จันทร์งาม. ระเบียบการค้าต่างประเทศ. 880-05 51619 880-06 การเงินระหว่างประเทศ ก... \n",
- "608512 กฎหมายปกครองของประเทศในยุโรป / ปิยบุตร แสงกนกกุล. กฎหมายปกครอง ยุโรป. 670765 กฎหมายปกครอง ฝรั่งเศส. 213246 กฎหมายปกครอง เยอรมัน. 670766 กฎหมายปกครอง อังกฤษ. 133824 \n",
- "717023 ปากกาสไตลัส (Momax OneLink) \n",
- "684038 880-02 ความรู้เบื้องต้นเกี่ยวกับกฎหมายทั่วไป / หยุด แสงอุทัย. 880-05 กฎหมาย ประวัติ. 33999 880-06 กฎหมาย การศึกษาและการสอน. 204316 \n",
- "711434 880-02 หลักพื้นฐานกฎหมายมหาชน / เกรียงไกร เจริญธนาวัฒน์. 880-05 กฎหมายมหาชน. 41574 \n",
- "706127 880-02 คำอธิบายหลักพื้นฐานของกฎหมายเอกชน = Basic principle of private law / ศนันท์กรณ์ โสตถิพันธุ์. 880-04 กฎหมายแพ่ง. 37921 880-05 กฎหมาย. 27662 \n",
- "715188 880-02 คำอธิบายกฎหมายอาญา ภาคทั่วไป / ทวีเกียรติ มีนะกนิษฐ. 95791 กฎหมายอาญา ไทย. 880-06 \n",
- "711437 880-02 ระบบกฎหมายซีวิลลอว์ : จากกฎหมายสิบสองโต๊ะสู่ประมวลกฎหมายแพ่งและพาณิชย์ = [The civil law systems : from the Twelve Tables to the Thai civil and commercial code] / มุนินทร์ พงศาปาน. 880-05 กฎ... \n",
- "642406 880-02 คำอธิบายประมวลกฎหมายแพ่งและพาณิชย์ เรียงมาตรา ว่าด้วยจัดการงานนอกสั่ง ลาภมิควรได้ ละเมิด บรรพ 2 มาตรา 395-452 / จิตติ ติงศภัทิย์ ; ปรับปรุงโดย เขมภูมิ ภูมิถาวร, ชวิน อุ่นภัทร, อำนาจ ตั้งคีร... \n",
- "642622 880-02 หลักกฎหมาย ค้ำประกัน จำนอง จำนำ = Principle of law suretyship, mortgage & pledge / สุดา (วัชรวัฒนากุล) วิศรุตพิชญ์. 880-05 ค้ำประกัน ไทย. 36552 880-06 จำนอง ไทย. 97839 880-07 จำนำ (กฎหมาย) ... \n",
- "707680 880-02 หลักพื้นฐานของกฎหมายการลงทุนระหว่างประเทศและการดำเนินการลงทุนระหว่างประเทศ = Fundamentals of international investment law and the making of international investments / นาถนิรันดร์ จันทร์งาม... \n",
- "711246 880-02 กฎหมายระหว่างประเทศแผนกคดีเมือง / จิ๊ด เศรษฐบุตร. 880-05 กฎหมายระหว่างประเทศ. 182649 880-06 สัญญาระหว่างประเทศ. 33842 \n",
- "656303 880-02 คำอธิบายกฎหมายลักษณะมรดก / พินัย ณ นคร. 880-06 มรดกและการรับมรดก ไทย. 294853 880-07 พินัยกรรม ไทย. 446188 \n",
- "705959 880-02 หลักพื้นฐานสิทธิเสรีภาพและศักดิ์ศรีความเป็นมนุษย์ / บรรเจิด สิงคะเนติ. 880-05 สิทธิพลเมือง เยอรมนี. 367748 880-06 สิทธิพลเมือง ไทย. 97383 880-07 เสรีภาพ. 40262 880-08 กฎหมายรัฐธรรมนูญ เยอรม... \n",
- "711439 880-02 คำอธิบายกฎหมายลักษณะหนี้ (ผลแห่งหนี้) / ศนันท์กรณ์ โสตถิพันธุ์. 880-05 หนี้ (กฎหมาย) ไทย. 36541 \n",
- "709759 880-02 กฎหมายระหว่างประเทศ / จตุรนต์ ถิระวัฒน์. 880-05 กฎหมายระหว่างประเทศ. 182649 880-06 สัญญาระหว่างประเทศ. 33842 \n",
- "681846 880-02 กฎหมายแห่งองค์การการค้าโลก : การตีความและการวิเคราะห์บทบัญญัติสำคัญ / จารุประภา รักพงษ์. ระเบียบการค้าต่างประเทศ. 880-05 51619 \n",
- "707412 880-02 กฎหมายระหว่างประเทศ = International law. เล่ม 1 / จุมพต สายสุนทร. 880-05 กฎหมายระหว่างประเทศ. 182649 \n",
- "656180 880-02 กฎหมายระหว่างประเทศ. เล่ม 2 = International law. [vol. 2] / จุมพต สายสุนทร. 880-05 กฎหมายระหว่างประเทศ. 182649 \n",
- "621207 คำอธิบายประมวลกฎหมายแพ่งและพาณิชย์ว่าด้วยหุ้นส่วนและบริษัท / โดย โสภณ รัตนากร. หุ้นส่วน ไทย. 92267 กฎหมายบริษัท ไทย. 189408 \n",
- "709302 880-02 ปืน เชื้อโรค และเหล็กกล้า กับชะตากรรมของสังคมมนุษย์ / จาเร็ด ไดมอนด์ เขียน ; อรวรรณ คูหเจริญ นาวายุทธ แปล. 880-05 มนุษย์ ผลกระทบของสิ่งแวดล้อม. 21113 880-06 อารยธรรม ประวัติ. 50617 880-07 ว... \n",
- "712070 880-02 กฎหมายการคลัง : ภาคงบประมาณแผ่นดิน / สุปรียา แก้วละเอียด. 880-04 งบประมาณ กฎหมายและระเบียบข้อบังคับ ไทย. 44751 880-05 การคลังสาธารณะ กฎหมายและระเบียบข้อบังคับ ไทย. 26518 \n",
- "679310 880-02 กฎหมายอาญาภาคทั่วไป / คณิต ณ นคร. 880-05 กฎหมายอาญา. 23863 \n",
- "696957 880-02 กฎหมายหนี้ : หลักทั่วไป / ดาราพร ถิระวัฒน์. 880-05 หนี้ (กฎหมาย) ไทย. 36541 \n",
- "607010 คำอธิบายกฎหมายระหว่างประเทศ / ประสิทธิ์ ปิวาวัฒนพานิช. กฎหมายระหว่างประเทศ. 182649 \n",
- "602659 กฎหมายระหว่างประเทศ / จตุรนต์ ถิระวัฒน์. กฎหมายระหว่างประเทศ. 182649 สัญญาระหว่างประเทศ. 33842 \n",
- "621227 คำอธิบายประมวลกฎหมายแพ่งและพาณิชย์ว่าด้วยหนี้ : บทเบ็ดเสร็จทั่วไป / โดย โสภณ รัตนากร. หนี้ (กฎหมาย) ไทย. 36541 \n",
- "702009 880-02 คำอธิบายกฎหมายแรงงาน / วิจิตรา (ฟุ้งลัดดา) วิเชียรชม. 880-06 กฎหมายแรงงาน ไทย. 34869 \n",
- "677156 880-01 ทฤษฎีความสัมพันธ์ระหว่างประเทศ : สาขาวิชาและความแตกต่างหลากหลาย / Tim Dunne, Milja Kurki และ Steve Smith บรรณาธิการ ; จิตติภัทร พูนขำ บรรณาธิการแปล. 880-04 ความสัมพันธ์ระหว่างประเทศ. 27648 \n",
- "705595 880-02 คำอธิบายกฎหมายตั๋วเงิน / สหธน รัตนไพจิตร. 880-06 ตั๋วเงิน ไทย. 12572 \n",
- "617897 หลักกฎหมายมหาชนเบื้องต้น : หลักกฎหมาย = Introduction to public law : principle of law / สมยศ เชื้อไทย. กฎหมายมหาชน. 41574 \n",
- "715178 880-02 บทสรุป PDPA กฎหมายคุ้มครองข้อมูลส่วนบุคคล : หลักการ แนวคิด ข้อกฎหมาย กรณีศึกษาและแนวปฏิบัติ = PDPA law compendium : principles and concepts of law and practice / กฤษฎ์ อุทัยรัตน์. 261122 กา... \n",
- "600360 คำอธิบายประมวลกฎหมายแพ่งและพาณิชย์ว่าด้วยทรัพย์สิน บรรพ 4 / วิริยะ นามศิริพงศ์พันธุ์. ทรัพย์ (กฎหมาย) ไทย. 230981 ทรัพย์สิน ไทย. 128378 \n",
- "665847 880-02 ประมวลกฎหมายแพ่งและพาณิชย์ว่าด้วยนิติกรรมและหนี้. เล่ม 1 ภาค 1-2 / โดย ม.ร.ว. เสนีย์ ปราโมช ; ปรับปรุงแก้ไขโดย มุนินทร์ พงศาปาน. 880-05 นิติกรรม ไทย. 36563 880-06 หนี้ (กฎหมาย) ไทย. 36541 \n",
- "679421 880-02 ประมวลกฎหมายแพ่งและพาณิชย์ว่าด้วยนิติกรรมและหนี้. เล่ม 2 ภาคจบบริบูรณ์ / โดย ม.ร.ว. เสนีย์ ปราโมช ; ปรับปรุงแก้ไขโดย มุนินทร์ พงศาปาน. 880-05 นิติกรรม ไทย. 36563 880-06 หนี้ (กฎหมาย) ไทย. 3... \n",
- "691952 880-02 กฎหมายระหว่างประเทศ. เล่ม 2 = International law. [vol. 2] / จุมพต สายสุนทร. 880-05 กฎหมายระหว่างประเทศ. 182649 \n",
- "716656 880-02 เซเปียนส์ : ประวัติศาสตร์ฉบับกราฟิก. เล่ม 1, กำเนิดมนุษยชาติ / ยูวัล โนอาห์ แฮรารี เขียน ; นำชัย ชีววิวรรธน์ แปล. 815661 อารยธรรม ประวัติ หนังสือการ์ตูน. 880-05 815662 มนุษย์ ประวัติ หนังสื... \n",
- "702896 880-02 คำอธิบายกฎหมายอาญาภาค 1. เล่ม 1 / โดย เกียรติขจร วัจนะสวัสดิ์. 880-05 กฎหมายอาญา. 23863 \n",
- "712254 880-02 ขุนศึก ศักดินา และพญาอินทรี : การเมืองไทยภายใต้ระเบียบโลกของสหรัฐอเมริกา 2491-2500 / ณัฐพล ใจจริง. หนังสือ \"ขุนศึก ศักดินา และพญาอินทรี : การเมืองไทยภายใต้ระเบียบโลกของสหรัฐอเมริกา 2491-250... \n",
- "672545 880-02 กฎหมายระหว่างประเทศ = International law. เล่ม 1 / จุมพต สายสุนทร. 880-05 กฎหมายระหว่างประเทศ. 182649 \n",
- "687834 880-02 กฎหมายระหว่างประเทศ = International law. เล่ม 1 / จุมพต สายสุนทร. 880-05 กฎหมายระหว่างประเทศ. 182649 \n",
- "707453 880-02 ทฤษฎีสิทธิขั้นพื้นฐาน / ต่อพงศ์ กิตติยานุพงศ์. 880-05 สิทธิมนุษยชน. 24031 \n",
- "688194 880-02 ทฤษฎีสิทธิขั้นพื้นฐาน / ต่อพงศ์ กิตติยานุพงศ์. 880-05 สิทธิมนุษยชน. 24031 \n",
- "684538 880-02 คนไทย / คนอื่น : ว่าด้วยคนอื่นของความเป็นไทย / ธงชัย วินิจจะกูล. 88333 ชาติพันธุ์วิทยา ไทย. 418467 ชาวไทย ประวัติ. \n",
- "718940 880-02 เศรษฐศาสตร์ว่าด้วยการกำกับดูแลและการแข่งขัน = Economics of regulation and competition / ภูรี สิรสุนทร. 347500 การแข่งขัน. 880-05 817904 ระเบียบการค้า. 880-06 817905 สาธารณูปโภค นโยบายของรัฐ... \n",
- "616206 เศรษฐศาสตร์จุลภาค : ทฤษฎีและการประยุกต์ / ชยันต์ ตันติวัสดาการ. เศรษฐศาสตร์จุลภาค. 41356 พฤติกรรมผู้บริโภค. 38402 ต้นทุนการผลิต. 24679 การตลาด. 19791 \n",
- "710306 880-02 คำอธิบายกฎหมายลักษณะละเมิด จัดการงานนอกสั่งและลาภมิควรได้ (มูลหนี้ 2) พร้อมคำอธิบายในส่วนของ พระราชบัญญัติว่าด้วยข้อสัญญาที่ไม่เป็นธรรม พ.ศ. 2540 และกฎหมายใหม่ที่เกี่ยวข้อง / ศนันท์กรณ์ โสต... \n",
- "710015 880-01 ประมวลกฎหมายอาญา ฉบับอ้างอิง / [รวบรวมโดย] ทวีเกียรติ มีนะกนิษฐ. 880-04 กฎหมายอาญา ไทย. 95791 \n",
- "688269 880-02 ประมวลกฎหมายแพ่งและพาณิชย์ว่าด้วยนิติกรรมและหนี้. เล่ม 1 ภาค 1-2 / โดย ม.ร.ว. เสนีย์ ปราโมช ; ปรับปรุงแก้ไขโดย มุนินทร์ พงศาปาน. 880-05 นิติกรรม ไทย. 36563 880-06 หนี้ (กฎหมาย) ไทย. 36541 \n",
- "688881 880-02 กฎหมายวิธีพิจารณาความอาญา / คณิต ณ นคร. 880-05 วิธีพิจารณาความอาญา. 181667 \n",
- "699495 880-02 กฎหมายระหว่างประเทศ : ความรู้ฉบับพกพา / Vaughan Lowe ; ฐิติรัตน์ ทิพย์สัมฤทธิ์กุล แปล. 880-05 กฎหมายระหว่างประเทศ ประวัติ. 92554 \n",
- "701719 880-02 ระบบกฎหมายซีวิลลอว์ : จากกฎหมายสิบสองโต๊ะสู่ประมวลกฎหมายแพ่งและพาณิชย์ / มุนินทร์ พงศาปาน. 880-05 กฎหมายแพ่ง. 37921 880-06 กฎหมายโรมัน. 300586 880-07 กฎหมายพาณิชย์. 51481 880-08 กฎหมายแพ่ง ... \n",
- "701378 880-02 การใช้เหตุผลทางนิติศาสตร์ = [Legal reasoning] / ภูมินทร์ บุตรอินทร์. 880-05 กฎหมาย ปรัชญา. 95879 880-06 การใช้เหตุผล. 265515 \n",
- "705913 880-02 ระบบกฎหมายซีวิลลอว์ : จากกฎหมายสิบสองโต๊ะสู่ประมวลกฎหมายแพ่งและพาณิชย์ = [The civil law systems : from the Twelve Tables to the Thai civil and commercial code] / มุนินทร์ พงศาปาน. 880-05 กฎ... \n",
- "673030 880-02 วิชาธรรมศาสตร์ว่าด้วยการคลังภาครัฐ / ปรีชา สุวรรณทัต. 880-05 การคลังสาธารณะ กฎหมายและระเบียบข้อบังคับ ไทย. 26518 \n",
- "669382 880-01 พยาธิสรีรวิทยาทางการพยาบาล = Pathophysiology in nursing / โดย พัสมณฑ์ คุ้มทวีพร ... [และคนอื่น ๆ]. 880-05 พยาธิวิทยา. 20787 880-06 สรีรวิทยา. 44558 \n",
- "712598 880-02 คำอธิบายนิติกรรม-สัญญา / ศนันท์กรณ์ โสตถิพันธุ์. 880-05 นิติกรรม ไทย. 36563 880-06 สัญญา ไทย. 95826 \n",
- "717807 880-02 คำสอนว่าด้วยรัฐและหลักกฎหมายมหาชน / วรเจตน์ ภาคีรัตน์. 880-06 กฎหมายมหาชน. 41574 \n",
- "717022 ปากกาสไตลัส (ADONIT NOTE+) \n",
- "622950 คำอธิบายกฎหมายระหว่างประเทศแผนกคดีบุคคล / ประสิทธิ์ ปิวาวัฒนพานิช. การขัดกันแห่งกฎหมาย. 182327 การขัดกันแห่งกฎหมาย ไทย. 92173 สัญชาติ. 212040 สัญชาติ ไทย. 36767 \n",
- "657902 880-02 โลกในศตวรรษที่ 21 : กรอบการวิเคราะห์ความสัมพันธ์ระหว่างประเทศ = The world in the 21th century : analytical framework of international relations / จุลชีพ ชินวรรโณ. 880-05 ความสัมพันธ์ระหว่าง... \n",
- "693471 880-02 กฎหมายวิธีพิจารณาความอาญา. เล่ม 2 / คนึง ฦาไชย. 880-05 วิธีพิจารณาความอาญา. 181667 \n",
- "709103 880-02 ระบบศาลและการพิจารณาคดีของศาลในทางกฎหมายมหาชน / ธีระ สุธีวรางกูร. 880-05 กฎหมายมหาชน ไทย. 41575 880-06 การบริหารงานยุติธรรม ไทย. 96289 880-07 ศาล ไทย. 183461 \n",
- "708219 880-02 คำอธิบายกฎหมายอาญา ภาคทั่วไป / ทวีเกียรติ มีนะกนิษฐ. 880-06 กฎหมายอาญา ไทย. 95791 \n",
- "713462 880-02 วิชาธรรมศาสตร์ว่าด้วยการคลังภาครัฐ / ปรีชา สุวรรณทัต. 880-05 การคลังสาธารณะ กฎหมายและระเบียบข้อบังคับ ไทย. 26518 \"วิชาธรรมศาสตร์ว่าด้วยการคลังภาครัฐ\" เล่มนี้ ได้ว่าด้วย อารัมภบท วิวัฒนาการท... \n",
- "715187 880-02 คำศัพท์ภาษาอังกฤษสำหรับนักกฎหมาย / ดวงเด่น นาคสีหราช, พงศ์กานต์ คงศรี. 291421 คำศัพท์. 880-05 39625 กฎหมาย ภาษา. 880-06 32132 ภาษาอังกฤษ การใช้ภาษา. 880-07 \n",
- "716897 880-24 ดาบพิฆาตอสูร / เรื่องและภาพ Koyoharu Gotouge ; แปล น้ำหวาน ; เรียบเรียง ปริญญา ทรงฤกษ์, ศุภชัย ศรีพันธุ์. \n",
- "611044 English grammar in use : ฉบับคำอธิบายภาษาไทย พร้อมคำเฉลย / Raymond Murphy เขียน ; ศรีภูมิ อัครมาส แปล. ภาษาอังกฤษ ไวยากรณ์. 19645 ภาษาอังกฤษ ไวยากรณ์ คำถามและแบบฝึกหัด. 96010 ภาษาอังกฤษ แบบเรียนสำ... \n",
- "638145 880-02 โลกในศตวรรษที่ 21 : กรอบการวิเคราะห์ความสัมพันธ์ระหว่างประเทศ = The world in the 21th century : analytical framework of international relations / จุลชีพ ชินวรรโณ. 880-04 ความสัมพันธ์ระหว่าง... \n",
- "705537 880-02 หลักเศรษฐศาสตร์จุลภาค / ภราดร ปรีดาศักดิ์. 880-05 เศรษฐศาสตร์จุลภาค. 41356 \n",
- "672517 880-02 หลักพื้นฐานกฎหมายมหาชนว่าด้วยรัฐ รัฐธรรมนูญและกฎหมาย / เกรียงไกร เจริญธนาวัฒน์. 880-05 กฎหมายรัฐธรรมนูญ. 97241 880-06 กฎหมายปกครอง. 187066 \n",
- "713407 880-02 บทสำรวจวาทกรรมชนบทและบ้านนอกในความเป็นไทย : รื้อ-สร้าง-ทบทวน สำนึกและมายาคติต่อความขัดแย้งและความเหลื่อมล้ำของชนบทกับเมืองตั้งแต่ไพร่ ชาวนา คนเสื้อแดง ถึงชนชั้นกลางใหม่ / สามชาย ศรีสันต์ เข... \n",
- "633264 880-02 คำแนะนำนักศึกษากฎหมาย / ธานินทร์ กรัยวิเชียร, อภิชน จันทรเสน. 880-05 กฎหมาย การศึกษาและการสอน. 204316 \n",
- "714694 880-02 โลกของโซฟี : เส้นทางจินตนาการสู่ประวัติศาสตร์ปรัชญา / โยสไตน์ กอร์เดอร์ ; สายพิณ ศุพุทธมงคล แปล ; สุมาลี บำรุงสุข บรรณาธิการ \n",
- "620959 กฎหมายอาญาภาคทั่วไป / คณิต ณ นคร. กฎหมายอาญา. 23863 \n",
- "714807 880-02 รัฐราชาชาติ : ว่าด้วยรัฐไทย / ธงชัย วินิจจะกูล. 38658 ประชาธิปไตย ไทย. 880-06 109205 ชาตินิยม ไทย. 880-07 บทความในหนังสือเล่มนี้อธิบายคุณลักษณะของรัฐ ชาติ และชาตินิยมของไทยในปัจจุบัน (หมายถ... \n",
- "713466 880-02 กฎหมายระหว่างประเทศ = International law. เล่ม 1 / จุมพต สายสุนทร. 880-05 กฎหมายระหว่างประเทศ. 182649 \n",
- "607782 กฎหมายระหว่างประเทศ = International law. เล่ม 1 / จุมพต สายสุนทร. กฎหมายระหว่างประเทศ. 182649 \n",
- "717201 880-02 สถิติฉบับเซ็กซี่ / Charles Wheelan ; กฤติกร เผดิมเกื้อกูลพงศ์, ณัฏฐพรรณ เรืองศิรินุสรณ์ แปล. 17575 สถิติ. 880-05 \n",
- "672482 880-02 คำอธิบายนิติกรรม-สัญญา / ศนันท์กรณ์ โสตถิพันธุ์. 880-05 นิติกรรม ไทย. 36563 880-06 สัญญา ไทย. 95826 \n",
- "621271 คำอธิบายโดยย่อประมวลกฎหมายแพ่งและพาณิชย์ว่าด้วยละเมิดและความรับผิดทางละเมิดตามพระราชบัญญัติความรับผิดทางละเมิดของเจ้าหน้าที่ พ.ศ. 2539 / โดย ศักดิ์ สนองชาติ. ละเมิด ไทย. 12155 ความรับผิดของราชการ ... \n",
- "703388 880-02 คำอธิบายกฎหมายอาญา ภาค 1. เล่ม 2 / โดย เกียรติขจร วัจนะสวัสดิ์. 880-05 กฎหมายอาญา. 23863 \n",
- "674502 880-02 ความสัมพันธ์ระหว่างประเทศ : รวมเรื่องที่ต้องรู้ / Ken Booth เขียน ; จันจิรา สมบัติพูนศิริ แปล. 880-05 ความสัมพันธ์ระหว่างประเทศ. 27648 \n",
- "710213 880-02 กฎหมายค้ำประกัน / นิลุบล เลิศนุวัฒน์. 880-05 ค้ำประกัน ไทย. 36552 \n",
- "715390 880-02 คำอธิบายนิติกรรม-สัญญา / ศนันท์กรณ์ โสตถิพันธุ์. 36563 นิติกรรม ไทย. 880-05 95826 สัญญา ไทย. 880-06 \n",
- "680186 880-02 หนึ่งด้าวฟ้าเดียว / นวนิยายโดย วรรณวรรธน์. \n",
- "619488 หลักเศรษฐศาสตร์จุลภาค / ภราดร ปรีดาศักดิ์. เศรษฐศาสตร์จุลภาค. 41356 \n",
- "652421 880-02 คำอธิบายประมวลกฎหมายแพ่งและพาณิชย์ลักษณะละเมิด : พร้อมด้วยภาคผนวกตารางความรับผิดต่าง ๆ ค่าสินไหมทดแทนและนิรโทษกรรม พระราชบัญญัติความรับผิดทางละเมิดของเจ้าหน้าที่ พ.ศ. 2539 และหลักกฎหมายลักษ... \n",
- "705570 880-01 ประมวลกฎหมายอาญา ฉบับอ้างอิง / [รวบรวมโดย] ทวีเกียรติ มีนะกนิษฐ. 880-04 กฎหมายอาญา ไทย. 95791 \n",
- "691182 880-02 แอนิมอล ฟาร์ม / ยอร์จ ออร์เวลล์ เขียน ; เพชร ภาษพิรัช แปล. \n",
- "708294 880-02 สามัญสำนึก / โดย โธมัส เพน ; ภัควดี วีระภาสพงษ์ แปล. 880-06 รัฐศาสตร์ ประวัติ 807256 ศตวรรษที่ 18. 880-07 ราชาธิปไตย. 524675 \"สามัญสำนึก\" โดย \"โธมัส เพน\" เป็นจุลสารการเมืองที่ทรงพลังที่สุดใ... "
- ]
- },
- "execution_count": 8,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
- "source": [
- "content_df['soup_final'] = content_df.apply(create_soup, axis=1)\n",
- "count_vector = CountVectorizer(stop_words='english')\n",
- "count_matrix = count_vector.fit_transform(content_df[:r_limit]['soup_final'])\n",
- "\n",
- "content_df.head(100)"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 9,
- "id": "loved-grill",
- "metadata": {},
- "outputs": [],
- "source": [
- "from sklearn.metrics.pairwise import cosine_similarity\n",
- "from sklearn.metrics import mean_squared_error"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 10,
- "id": "chicken-marsh",
- "metadata": {},
- "outputs": [
- {
- "data": {
- "text/plain": [
- "(6235, 6235)"
- ]
- },
- "execution_count": 10,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
- "source": [
- "content_cosine_sim = cosine_similarity(count_matrix, count_matrix)\n",
- "content_cosine_sim.shape"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 11,
- "id": "amateur-siemens",
- "metadata": {},
- "outputs": [
- {
- "data": {
- "text/html": [
- "<div>\n",
- "<style scoped>\n",
- " .dataframe tbody tr th:only-of-type {\n",
- " vertical-align: middle;\n",
- " }\n",
- "\n",
- " .dataframe tbody tr th {\n",
- " vertical-align: top;\n",
- " }\n",
- "\n",
- " .dataframe thead th {\n",
- " text-align: right;\n",
- " }\n",
- "</style>\n",
- "<table border=\"1\" class=\"dataframe\">\n",
- " <thead>\n",
- " <tr style=\"text-align: right;\">\n",
- " <th>biblionumber</th>\n",
- " <th>600363</th>\n",
- " <th>714806</th>\n",
- " <th>608784</th>\n",
- " <th>696113</th>\n",
- " <th>664720</th>\n",
- " <th>696854</th>\n",
- " <th>712437</th>\n",
- " <th>647540</th>\n",
- " <th>702492</th>\n",
- " <th>672974</th>\n",
- " <th>...</th>\n",
- " <th>671823</th>\n",
- " <th>689374</th>\n",
- " <th>656738</th>\n",
- " <th>609882</th>\n",
- " <th>681890</th>\n",
- " <th>624862</th>\n",
- " <th>706373</th>\n",
- " <th>643072</th>\n",
- " <th>643007</th>\n",
- " <th>666265</th>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>biblionumber</th>\n",
- " <th></th>\n",
- " <th></th>\n",
- " <th></th>\n",
- " <th></th>\n",
- " <th></th>\n",
- " <th></th>\n",
- " <th></th>\n",
- " <th></th>\n",
- " <th></th>\n",
- " <th></th>\n",
- " <th></th>\n",
- " <th></th>\n",
- " <th></th>\n",
- " <th></th>\n",
- " <th></th>\n",
- " <th></th>\n",
- " <th></th>\n",
- " <th></th>\n",
- " <th></th>\n",
- " <th></th>\n",
- " <th></th>\n",
- " </tr>\n",
- " </thead>\n",
- " <tbody>\n",
- " <tr>\n",
- " <th>600363</th>\n",
- " <td>1.0</td>\n",
- " <td>0.0</td>\n",
- " <td>1.0</td>\n",
- " <td>0.000000</td>\n",
- " <td>0.000000</td>\n",
- " <td>0.000000</td>\n",
- " <td>0.000000</td>\n",
- " <td>0.000000</td>\n",
- " <td>0.000000</td>\n",
- " <td>0.000000</td>\n",
- " <td>...</td>\n",
- " <td>0.000000</td>\n",
- " <td>0.000000</td>\n",
- " <td>0.0</td>\n",
- " <td>0.000000</td>\n",
- " <td>0.000000</td>\n",
- " <td>0.000000</td>\n",
- " <td>0.0</td>\n",
- " <td>0.0</td>\n",
- " <td>0.0</td>\n",
- " <td>0.0</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>714806</th>\n",
- " <td>0.0</td>\n",
- " <td>1.0</td>\n",
- " <td>0.0</td>\n",
- " <td>0.000000</td>\n",
- " <td>0.000000</td>\n",
- " <td>0.000000</td>\n",
- " <td>0.000000</td>\n",
- " <td>0.000000</td>\n",
- " <td>0.000000</td>\n",
- " <td>0.000000</td>\n",
- " <td>...</td>\n",
- " <td>0.000000</td>\n",
- " <td>0.000000</td>\n",
- " <td>0.0</td>\n",
- " <td>0.000000</td>\n",
- " <td>0.000000</td>\n",
- " <td>0.000000</td>\n",
- " <td>0.1</td>\n",
- " <td>0.0</td>\n",
- " <td>0.0</td>\n",
- " <td>0.0</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>608784</th>\n",
- " <td>1.0</td>\n",
- " <td>0.0</td>\n",
- " <td>1.0</td>\n",
- " <td>0.000000</td>\n",
- " <td>0.000000</td>\n",
- " <td>0.000000</td>\n",
- " <td>0.000000</td>\n",
- " <td>0.000000</td>\n",
- " <td>0.000000</td>\n",
- " <td>0.000000</td>\n",
- " <td>...</td>\n",
- " <td>0.000000</td>\n",
- " <td>0.000000</td>\n",
- " <td>0.0</td>\n",
- " <td>0.000000</td>\n",
- " <td>0.000000</td>\n",
- " <td>0.000000</td>\n",
- " <td>0.0</td>\n",
- " <td>0.0</td>\n",
- " <td>0.0</td>\n",
- " <td>0.0</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>696113</th>\n",
- " <td>0.0</td>\n",
- " <td>0.0</td>\n",
- " <td>0.0</td>\n",
- " <td>1.000000</td>\n",
- " <td>0.235702</td>\n",
- " <td>0.331042</td>\n",
- " <td>0.377964</td>\n",
- " <td>0.375000</td>\n",
- " <td>0.393106</td>\n",
- " <td>0.322329</td>\n",
- " <td>...</td>\n",
- " <td>0.410152</td>\n",
- " <td>0.243855</td>\n",
- " <td>0.0</td>\n",
- " <td>0.000000</td>\n",
- " <td>0.000000</td>\n",
- " <td>0.000000</td>\n",
- " <td>0.0</td>\n",
- " <td>0.0</td>\n",
- " <td>0.0</td>\n",
- " <td>0.0</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>664720</th>\n",
- " <td>0.0</td>\n",
- " <td>0.0</td>\n",
- " <td>0.0</td>\n",
- " <td>0.235702</td>\n",
- " <td>1.000000</td>\n",
- " <td>0.195069</td>\n",
- " <td>0.267261</td>\n",
- " <td>0.265165</td>\n",
- " <td>0.221470</td>\n",
- " <td>0.189934</td>\n",
- " <td>...</td>\n",
- " <td>0.209460</td>\n",
- " <td>0.123797</td>\n",
- " <td>0.0</td>\n",
- " <td>0.036370</td>\n",
- " <td>0.000000</td>\n",
- " <td>0.133333</td>\n",
- " <td>0.0</td>\n",
- " <td>0.0</td>\n",
- " <td>0.0</td>\n",
- " <td>0.0</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>...</th>\n",
- " <td>...</td>\n",
- " <td>...</td>\n",
- " <td>...</td>\n",
- " <td>...</td>\n",
- " <td>...</td>\n",
- " <td>...</td>\n",
- " <td>...</td>\n",
- " <td>...</td>\n",
- " <td>...</td>\n",
- " <td>...</td>\n",
- " <td>...</td>\n",
- " <td>...</td>\n",
- " <td>...</td>\n",
- " <td>...</td>\n",
- " <td>...</td>\n",
- " <td>...</td>\n",
- " <td>...</td>\n",
- " <td>...</td>\n",
- " <td>...</td>\n",
- " <td>...</td>\n",
- " <td>...</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>624862</th>\n",
- " <td>0.0</td>\n",
- " <td>0.0</td>\n",
- " <td>0.0</td>\n",
- " <td>0.000000</td>\n",
- " <td>0.133333</td>\n",
- " <td>0.000000</td>\n",
- " <td>0.000000</td>\n",
- " <td>0.000000</td>\n",
- " <td>0.000000</td>\n",
- " <td>0.000000</td>\n",
- " <td>...</td>\n",
- " <td>0.000000</td>\n",
- " <td>0.000000</td>\n",
- " <td>0.0</td>\n",
- " <td>0.130931</td>\n",
- " <td>0.000000</td>\n",
- " <td>1.000000</td>\n",
- " <td>0.0</td>\n",
- " <td>0.0</td>\n",
- " <td>0.0</td>\n",
- " <td>0.0</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>706373</th>\n",
- " <td>0.0</td>\n",
- " <td>0.1</td>\n",
- " <td>0.0</td>\n",
- " <td>0.000000</td>\n",
- " <td>0.000000</td>\n",
- " <td>0.000000</td>\n",
- " <td>0.000000</td>\n",
- " <td>0.000000</td>\n",
- " <td>0.000000</td>\n",
- " <td>0.000000</td>\n",
- " <td>...</td>\n",
- " <td>0.000000</td>\n",
- " <td>0.000000</td>\n",
- " <td>0.0</td>\n",
- " <td>0.000000</td>\n",
- " <td>0.000000</td>\n",
- " <td>0.000000</td>\n",
- " <td>1.0</td>\n",
- " <td>0.0</td>\n",
- " <td>0.0</td>\n",
- " <td>0.0</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>643072</th>\n",
- " <td>0.0</td>\n",
- " <td>0.0</td>\n",
- " <td>0.0</td>\n",
- " <td>0.000000</td>\n",
- " <td>0.000000</td>\n",
- " <td>0.000000</td>\n",
- " <td>0.000000</td>\n",
- " <td>0.000000</td>\n",
- " <td>0.000000</td>\n",
- " <td>0.000000</td>\n",
- " <td>...</td>\n",
- " <td>0.000000</td>\n",
- " <td>0.000000</td>\n",
- " <td>0.0</td>\n",
- " <td>0.000000</td>\n",
- " <td>0.089722</td>\n",
- " <td>0.000000</td>\n",
- " <td>0.0</td>\n",
- " <td>1.0</td>\n",
- " <td>0.0</td>\n",
- " <td>0.0</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>643007</th>\n",
- " <td>0.0</td>\n",
- " <td>0.0</td>\n",
- " <td>0.0</td>\n",
- " <td>0.000000</td>\n",
- " <td>0.000000</td>\n",
- " <td>0.000000</td>\n",
- " <td>0.000000</td>\n",
- " <td>0.000000</td>\n",
- " <td>0.000000</td>\n",
- " <td>0.000000</td>\n",
- " <td>...</td>\n",
- " <td>0.000000</td>\n",
- " <td>0.000000</td>\n",
- " <td>0.0</td>\n",
- " <td>0.000000</td>\n",
- " <td>0.000000</td>\n",
- " <td>0.000000</td>\n",
- " <td>0.0</td>\n",
- " <td>0.0</td>\n",
- " <td>1.0</td>\n",
- " <td>0.0</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>666265</th>\n",
- " <td>0.0</td>\n",
- " <td>0.0</td>\n",
- " <td>0.0</td>\n",
- " <td>0.000000</td>\n",
- " <td>0.000000</td>\n",
- " <td>0.000000</td>\n",
- " <td>0.000000</td>\n",
- " <td>0.000000</td>\n",
- " <td>0.000000</td>\n",
- " <td>0.000000</td>\n",
- " <td>...</td>\n",
- " <td>0.026812</td>\n",
- " <td>0.000000</td>\n",
- " <td>0.0</td>\n",
- " <td>0.000000</td>\n",
- " <td>0.000000</td>\n",
- " <td>0.000000</td>\n",
- " <td>0.0</td>\n",
- " <td>0.0</td>\n",
- " <td>0.0</td>\n",
- " <td>1.0</td>\n",
- " </tr>\n",
- " </tbody>\n",
- "</table>\n",
- "<p>6235 rows × 6235 columns</p>\n",
- "</div>"
- ],
- "text/plain": [
- "biblionumber 600363 714806 608784 696113 664720 696854 712437 \\\n",
- "biblionumber \n",
- "600363 1.0 0.0 1.0 0.000000 0.000000 0.000000 0.000000 \n",
- "714806 0.0 1.0 0.0 0.000000 0.000000 0.000000 0.000000 \n",
- "608784 1.0 0.0 1.0 0.000000 0.000000 0.000000 0.000000 \n",
- "696113 0.0 0.0 0.0 1.000000 0.235702 0.331042 0.377964 \n",
- "664720 0.0 0.0 0.0 0.235702 1.000000 0.195069 0.267261 \n",
- "... ... ... ... ... ... ... ... \n",
- "624862 0.0 0.0 0.0 0.000000 0.133333 0.000000 0.000000 \n",
- "706373 0.0 0.1 0.0 0.000000 0.000000 0.000000 0.000000 \n",
- "643072 0.0 0.0 0.0 0.000000 0.000000 0.000000 0.000000 \n",
- "643007 0.0 0.0 0.0 0.000000 0.000000 0.000000 0.000000 \n",
- "666265 0.0 0.0 0.0 0.000000 0.000000 0.000000 0.000000 \n",
- "\n",
- "biblionumber 647540 702492 672974 ... 671823 689374 656738 \\\n",
- "biblionumber ... \n",
- "600363 0.000000 0.000000 0.000000 ... 0.000000 0.000000 0.0 \n",
- "714806 0.000000 0.000000 0.000000 ... 0.000000 0.000000 0.0 \n",
- "608784 0.000000 0.000000 0.000000 ... 0.000000 0.000000 0.0 \n",
- "696113 0.375000 0.393106 0.322329 ... 0.410152 0.243855 0.0 \n",
- "664720 0.265165 0.221470 0.189934 ... 0.209460 0.123797 0.0 \n",
- "... ... ... ... ... ... ... ... \n",
- "624862 0.000000 0.000000 0.000000 ... 0.000000 0.000000 0.0 \n",
- "706373 0.000000 0.000000 0.000000 ... 0.000000 0.000000 0.0 \n",
- "643072 0.000000 0.000000 0.000000 ... 0.000000 0.000000 0.0 \n",
- "643007 0.000000 0.000000 0.000000 ... 0.000000 0.000000 0.0 \n",
- "666265 0.000000 0.000000 0.000000 ... 0.026812 0.000000 0.0 \n",
- "\n",
- "biblionumber 609882 681890 624862 706373 643072 643007 666265 \n",
- "biblionumber \n",
- "600363 0.000000 0.000000 0.000000 0.0 0.0 0.0 0.0 \n",
- "714806 0.000000 0.000000 0.000000 0.1 0.0 0.0 0.0 \n",
- "608784 0.000000 0.000000 0.000000 0.0 0.0 0.0 0.0 \n",
- "696113 0.000000 0.000000 0.000000 0.0 0.0 0.0 0.0 \n",
- "664720 0.036370 0.000000 0.133333 0.0 0.0 0.0 0.0 \n",
- "... ... ... ... ... ... ... ... \n",
- "624862 0.130931 0.000000 1.000000 0.0 0.0 0.0 0.0 \n",
- "706373 0.000000 0.000000 0.000000 1.0 0.0 0.0 0.0 \n",
- "643072 0.000000 0.089722 0.000000 0.0 1.0 0.0 0.0 \n",
- "643007 0.000000 0.000000 0.000000 0.0 0.0 1.0 0.0 \n",
- "666265 0.000000 0.000000 0.000000 0.0 0.0 0.0 1.0 \n",
- "\n",
- "[6235 rows x 6235 columns]"
- ]
- },
- "execution_count": 11,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
- "source": [
- "content_sim_df = pd.DataFrame(content_cosine_sim, index=content_df[:r_limit].index, columns=content_df[:r_limit].index)\n",
- "content_sim_df"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 12,
- "id": "earlier-component",
- "metadata": {},
- "outputs": [],
- "source": [
- "from joblib import dump, load"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 13,
- "id": "loved-garlic",
- "metadata": {},
- "outputs": [
- {
- "data": {
- "text/plain": [
- "['content_sim_df.joblib']"
- ]
- },
- "execution_count": 13,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
- "source": [
- "dump(content_sim_df, 'content_sim_df.joblib')"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 14,
- "id": "informed-planet",
- "metadata": {},
- "outputs": [
- {
- "data": {
- "text/plain": [
- "['book_map.joblib']"
- ]
- },
- "execution_count": 14,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
- "source": [
- "dump(content_df, 'book_map.joblib')"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 15,
- "id": "figured-jonathan",
- "metadata": {},
- "outputs": [
- {
- "ename": "KeyError",
- "evalue": "'611661'",
- "output_type": "error",
- "traceback": [
- "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
- "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
- "\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",
- "\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",
- "\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",
- "\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",
- "\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",
- "\u001b[0;31mKeyError\u001b[0m: '611661'",
- "\nThe above exception was the direct cause of the following exception:\n",
- "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
- "\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",
- "\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",
- "\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",
- "\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",
- "\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",
- "\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",
- "\u001b[0;31mKeyError\u001b[0m: '611661'"
- ]
- }
- ],
- "source": [
- "indices = content_sim_df.loc[\"611661\"].sort_values(ascending=False).index\n",
- "content_df.loc[indices].head(100)"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 16,
- "id": "threatened-cocktail",
- "metadata": {},
- "outputs": [],
- "source": [
- "def sim_content(bib): \n",
- " indices = content_sim_df.loc[bib].sort_values(ascending=False).index\n",
- " return content_df.loc[indices]"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 17,
- "id": "adverse-treasure",
- "metadata": {
- "scrolled": false
- },
- "outputs": [
- {
- "data": {
- "text/html": [
- "<div>\n",
- "<style scoped>\n",
- " .dataframe tbody tr th:only-of-type {\n",
- " vertical-align: middle;\n",
- " }\n",
- "\n",
- " .dataframe tbody tr th {\n",
- " vertical-align: top;\n",
- " }\n",
- "\n",
- " .dataframe thead th {\n",
- " text-align: right;\n",
- " }\n",
- "</style>\n",
- "<table border=\"1\" class=\"dataframe\">\n",
- " <thead>\n",
- " <tr style=\"text-align: right;\">\n",
- " <th></th>\n",
- " <th>title</th>\n",
- " <th>rating_count</th>\n",
- " <th>rating_avg</th>\n",
- " <th>soup</th>\n",
- " <th>ts</th>\n",
- " <th>soup_final</th>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>biblionumber</th>\n",
- " <th></th>\n",
- " <th></th>\n",
- " <th></th>\n",
- " <th></th>\n",
- " <th></th>\n",
- " <th></th>\n",
- " </tr>\n",
- " </thead>\n",
- " <tbody>\n",
- " <tr>\n",
- " <th>707680</th>\n",
- " <td>880-02 หลักพื้นฐานของกฎหมายการลงทุนระหว่างประเทศและการดำเนินการลงทุนระหว่างประเทศ = Fundamentals of international investment law and the making of international investments / นาถนิรันดร์ จันทร์งาม.</td>\n",
- " <td>15</td>\n",
- " <td>2.20</td>\n",
- " <td>880-05 การลงทุน กฎหมายและระเบียบข้อบังคับ. 506849 880-06 การค้าระหว่างประเทศ กฎหมายและระเบียบข้อบังคับ. 787136 880-07 การลงทุนของต่างประเทศ กฎหมายและระเบียบข้อบังคับ. 553777 880-08 การลงทุน. 18920</td>\n",
- " <td>2021-08-20 10:04:26</td>\n",
- " <td>880-02 หลักพื้นฐานของกฎหมายการลงทุนระหว่างประเทศและการดำเนินการลงทุนระหว่างประเทศ = Fundamentals of international investment law and the making of international investments / นาถนิรันดร์ จันทร์งาม...</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>696075</th>\n",
- " <td>880-02 คู่มือออกแบบชีวิตด้วย Design thinking / Bill Burnett & Dave Evans ; เมษ์ ศรีพัฒนาสกุล แปล.</td>\n",
- " <td>4</td>\n",
- " <td>1.32</td>\n",
- " <td>880-05 การแนะแนวอาชีพ. 27774 880-06 การสำนึกตนเอง. 29003 880-07 การออกแบบ แง่สังคม. 552424 880-08 การตัดสินใจ. 19627</td>\n",
- " <td>2021-07-27 11:11:18</td>\n",
- " <td>880-02 คู่มือออกแบบชีวิตด้วย Design thinking / Bill Burnett & Dave Evans ; เมษ์ ศรีพัฒนาสกุล แปล. 880-05 การแนะแนวอาชีพ. 27774 880-06 การสำนึกตนเอง. 29003 880-07 การออกแบบ แง่สังคม. 552424 880-08 ...</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>714535</th>\n",
- " <td>880-02 ศิลปะแห่งการอ่านคน = Talking to strangers / มัลคอล์ม แกลดเวลล์ ผู้เขียน ; นุชนาฎ เนตรประเสริฐศรี ผู้แปล.</td>\n",
- " <td>4</td>\n",
- " <td>1.32</td>\n",
- " <td>813390 มนุษยสัมพันธ์ ปกิณกะ. 880-05 28345 จิตวิทยาประยุกต์. 880-06 813391 คนแปลกหน้า. 880-07 103863 การข่มขวัญ (จิตวิทยา) 880-08 255271 การดำเนินชีวิต ปกิณกะ. 880-09 585179 ความเชื่อถือ. 880-10 มน...</td>\n",
- " <td>2021-08-05 11:07:15</td>\n",
- " <td>880-02 ศิลปะแห่งการอ่านคน = Talking to strangers / มัลคอล์ม แกลดเวลล์ ผู้เขียน ; นุชนาฎ เนตรประเสริฐศรี ผู้แปล. 813390 มนุษยสัมพันธ์ ปกิณกะ. 880-05 28345 จิตวิทยาประยุกต์. 880-06 813391 คนแปลกหน้า...</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>716519</th>\n",
- " <td>880-02 ประวัติศาสตร์สแกนดิเนเวีย : จากแดนอารยธรรมไวกิ้ง สู่ต้นแบบรัฐสวัสดิการโลกร่วมสมัย สังคมเสรีประชาธิปไตย และกำเนิดบลูทูธ! = History of Scandinavia : from the Viking age to welfare states, soc...</td>\n",
- " <td>3</td>\n",
- " <td>1.24</td>\n",
- " <td></td>\n",
- " <td>2021-07-12 09:40:44</td>\n",
- " <td>880-02 ประวัติศาสตร์สแกนดิเนเวีย : จากแดนอารยธรรมไวกิ้ง สู่ต้นแบบรัฐสวัสดิการโลกร่วมสมัย สังคมเสรีประชาธิปไตย และกำเนิดบลูทูธ! = History of Scandinavia : from the Viking age to welfare states, soc...</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>689721</th>\n",
- " <td>880-02 ฮุกกะ : ปรัชญาความสุขฉบับเดนมาร์ก / โดย Meik Wiking ; พลอยแสง เอกญาติ แปล.</td>\n",
- " <td>3</td>\n",
- " <td>1.24</td>\n",
- " <td>880-05 การตระหนักตนเอง. 226636 880-06 ความสุข เดนมาร์ก. 783074 880-07 การดำเนินชีวิต. 23387</td>\n",
- " <td>2021-08-17 09:06:11</td>\n",
- " <td>880-02 ฮุกกะ : ปรัชญาความสุขฉบับเดนมาร์ก / โดย Meik Wiking ; พลอยแสง เอกญาติ แปล. 880-05 การตระหนักตนเอง. 226636 880-06 ความสุข เดนมาร์ก. 783074 880-07 การดำเนินชีวิต. 23387</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>708455</th>\n",
- " <td>880-02 คู่มือการคิดเชิงออกแบบ = The design thinking playbook / Michael Lewrick, Patrick Link, Larry Leifer เขียน ; วิญญู กิ่งหิรัญวัฒนา แปล.</td>\n",
- " <td>3</td>\n",
- " <td>1.24</td>\n",
- " <td>880-05 การสร้างสรรค์ทางเทคโนโลยี. 463425 880-06 การสร้างสรรค์ทางธุรกิจ. 152102 880-07 ความคิดสร้างสรรค์. 52504 880-08 การจัดการอุตสาหกรรม นวัตกรรมทางเทคโนโลยี. 608315 880-09 นวัตกรรมทางเทคโนโลยี. ...</td>\n",
- " <td>2021-04-29 10:39:13</td>\n",
- " <td>880-02 คู่มือการคิดเชิงออกแบบ = The design thinking playbook / Michael Lewrick, Patrick Link, Larry Leifer เขียน ; วิญญู กิ่งหิรัญวัฒนา แปล. 880-05 การสร้างสรรค์ทางเทคโนโลยี. 463425 880-06 การสร้า...</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>713402</th>\n",
- " <td>880-02 ว่าด้วยความคิดทางการเมืองของฌาคส์ ร็องซีแยร์ = The political thinking of Jacques Ranciere / ไชยรัตน์ เจริญสินโอฬาร</td>\n",
- " <td>3</td>\n",
- " <td>1.24</td>\n",
- " <td>880-06 178938 การเมือง. 44547 880-07 รัฐศาสตร์ ปรัชญา.</td>\n",
- " <td>2021-02-07 17:40:58</td>\n",
- " <td>880-02 ว่าด้วยความคิดทางการเมืองของฌาคส์ ร็องซีแยร์ = The political thinking of Jacques Ranciere / ไชยรัตน์ เจริญสินโอฬาร 880-06 178938 การเมือง. 44547 880-07 รัฐศาสตร์ ปรัชญา.</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>714673</th>\n",
- " <td>An introduction to service design thinking / Kom Campiranon.</td>\n",
- " <td>2</td>\n",
- " <td>1.16</td>\n",
- " <td>324663 Service industries Management. 17560 Customer services Management. 250984 Customer relations Management.</td>\n",
- " <td>2021-08-19 13:31:14</td>\n",
- " <td>An introduction to service design thinking / Kom Campiranon. 324663 Service industries Management. 17560 Customer services Management. 250984 Customer relations Management.</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>718202</th>\n",
- " <td>Learning to think things through : a guide to critical thinking across the curriculum / Gerald M. Nosich.</td>\n",
- " <td>1</td>\n",
- " <td>1.08</td>\n",
- " <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",
- " <td>2021-08-11 08:43:37</td>\n",
- " <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",
- " </tr>\n",
- " <tr>\n",
- " <th>718203</th>\n",
- " <td>The Pearson guide to critical and creative thinking / Robert DiYanni.</td>\n",
- " <td>1</td>\n",
- " <td>1.08</td>\n",
- " <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",
- " <td>2021-08-11 08:43:30</td>\n",
- " <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",
- " </tr>\n",
- " <tr>\n",
- " <th>716360</th>\n",
- " <td>Good vibes, good life : how self-love is the key to unlocking your greatness / Vex King.</td>\n",
- " <td>1</td>\n",
- " <td>1.08</td>\n",
- " <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",
- " <td>2021-04-23 14:29:54</td>\n",
- " <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",
- " </tr>\n",
- " <tr>\n",
- " <th>619958</th>\n",
- " <td>Rethinking secularism / edited by Craig Calhoun, Mark Juergensmeyer, and Jonathan VanAntwerpen.</td>\n",
- " <td>1</td>\n",
- " <td>1.08</td>\n",
- " <td>Secularism. Religion and politics.</td>\n",
- " <td>2016-03-18 10:22:14</td>\n",
- " <td>Rethinking secularism / edited by Craig Calhoun, Mark Juergensmeyer, and Jonathan VanAntwerpen. Secularism. Religion and politics.</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>713506</th>\n",
- " <td>880-02 นกต่อ = The kingdom / Fuminori Nakamura ; กนกวรรณ เกตุชัยมาศ แปล.</td>\n",
- " <td>1</td>\n",
- " <td>1.08</td>\n",
- " <td></td>\n",
- " <td>2021-05-06 12:34:36</td>\n",
- " <td>880-02 นกต่อ = The kingdom / Fuminori Nakamura ; กนกวรรณ เกตุชัยมาศ แปล.</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>681218</th>\n",
- " <td>Critical thinking : the basics / Stuart Hanscomb.</td>\n",
- " <td>1</td>\n",
- " <td>1.08</td>\n",
- " <td>Critical thinking. 37478</td>\n",
- " <td>2020-06-02 18:53:46</td>\n",
- " <td>Critical thinking : the basics / Stuart Hanscomb. Critical thinking. 37478</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>710984</th>\n",
- " <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",
- " <td>1</td>\n",
- " <td>1.08</td>\n",
- " <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",
- " <td>2020-07-24 08:22:39</td>\n",
- " <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",
- " </tr>\n",
- " <tr>\n",
- " <th>605650</th>\n",
- " <td>Policy-making in the European Union / edited by Helen Wallace, Mark A. Pollack, and Alasdair R. Young.</td>\n",
- " <td>1</td>\n",
- " <td>1.08</td>\n",
- " <td>Political planning European Union countries. 247862 Policy sciences Case studies. 326976</td>\n",
- " <td>2021-06-07 08:28:36</td>\n",
- " <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",
- " </tr>\n",
- " <tr>\n",
- " <th>701696</th>\n",
- " <td>Mockingjay / Suzanne Collins.</td>\n",
- " <td>1</td>\n",
- " <td>1.08</td>\n",
- " <td></td>\n",
- " <td>2021-06-21 10:03:50</td>\n",
- " <td>Mockingjay / Suzanne Collins.</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>679180</th>\n",
- " <td>880-02 Viking : คู่มือนักรบชาวนอร์ส / จอห์น เฮย์วูด เขียน ; วรรธนา วงษ์ฉัตร แปล.</td>\n",
- " <td>1</td>\n",
- " <td>1.08</td>\n",
- " <td>880-04 ชาวไวกิ้ง. 769954</td>\n",
- " <td>2021-04-22 09:55:49</td>\n",
- " <td>880-02 Viking : คู่มือนักรบชาวนอร์ส / จอห์น เฮย์วูด เขียน ; วรรธนา วงษ์ฉัตร แปล. 880-04 ชาวไวกิ้ง. 769954</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>715785</th>\n",
- " <td>Design thinking : the handbook / Falk Uebernickel ... [et al.].</td>\n",
- " <td>1</td>\n",
- " <td>1.08</td>\n",
- " <td>322129 Project management. 320810 New products. 701371 Management Technological innovations.</td>\n",
- " <td>2021-07-27 11:05:28</td>\n",
- " <td>Design thinking : the handbook / Falk Uebernickel ... [et al.]. 322129 Project management. 320810 New products. 701371 Management Technological innovations.</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>637639</th>\n",
- " <td>Unlocking land law / Judith Bray.</td>\n",
- " <td>1</td>\n",
- " <td>1.08</td>\n",
- " <td>Land tenure Law and legislation England. 151049 Land tenure Law and legislation Wales. 515931</td>\n",
- " <td>2020-08-31 08:44:47</td>\n",
- " <td>Unlocking land law / Judith Bray. Land tenure Law and legislation England. 151049 Land tenure Law and legislation Wales. 515931</td>\n",
- " </tr>\n",
- " </tbody>\n",
- "</table>\n",
- "</div>"
- ],
- "text/plain": [
- " title \\\n",
- "biblionumber \n",
- "707680 880-02 หลักพื้นฐานของกฎหมายการลงทุนระหว่างประเทศและการดำเนินการลงทุนระหว่างประเทศ = Fundamentals of international investment law and the making of international investments / นาถนิรันดร์ จันทร์งาม. \n",
- "696075 880-02 คู่มือออกแบบชีวิตด้วย Design thinking / Bill Burnett & Dave Evans ; เมษ์ ศรีพัฒนาสกุล แปล. \n",
- "714535 880-02 ศิลปะแห่งการอ่านคน = Talking to strangers / มัลคอล์ม แกลดเวลล์ ผู้เขียน ; นุชนาฎ เนตรประเสริฐศรี ผู้แปล. \n",
- "716519 880-02 ประวัติศาสตร์สแกนดิเนเวีย : จากแดนอารยธรรมไวกิ้ง สู่ต้นแบบรัฐสวัสดิการโลกร่วมสมัย สังคมเสรีประชาธิปไตย และกำเนิดบลูทูธ! = History of Scandinavia : from the Viking age to welfare states, soc... \n",
- "689721 880-02 ฮุกกะ : ปรัชญาความสุขฉบับเดนมาร์ก / โดย Meik Wiking ; พลอยแสง เอกญาติ แปล. \n",
- "708455 880-02 คู่มือการคิดเชิงออกแบบ = The design thinking playbook / Michael Lewrick, Patrick Link, Larry Leifer เขียน ; วิญญู กิ่งหิรัญวัฒนา แปล. \n",
- "713402 880-02 ว่าด้วยความคิดทางการเมืองของฌาคส์ ร็องซีแยร์ = The political thinking of Jacques Ranciere / ไชยรัตน์ เจริญสินโอฬาร \n",
- "714673 An introduction to service design thinking / Kom Campiranon. \n",
- "718202 Learning to think things through : a guide to critical thinking across the curriculum / Gerald M. Nosich. \n",
- "718203 The Pearson guide to critical and creative thinking / Robert DiYanni. \n",
- "716360 Good vibes, good life : how self-love is the key to unlocking your greatness / Vex King. \n",
- "619958 Rethinking secularism / edited by Craig Calhoun, Mark Juergensmeyer, and Jonathan VanAntwerpen. \n",
- "713506 880-02 นกต่อ = The kingdom / Fuminori Nakamura ; กนกวรรณ เกตุชัยมาศ แปล. \n",
- "681218 Critical thinking : the basics / Stuart Hanscomb. \n",
- "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",
- "605650 Policy-making in the European Union / edited by Helen Wallace, Mark A. Pollack, and Alasdair R. Young. \n",
- "701696 Mockingjay / Suzanne Collins. \n",
- "679180 880-02 Viking : คู่มือนักรบชาวนอร์ส / จอห์น เฮย์วูด เขียน ; วรรธนา วงษ์ฉัตร แปล. \n",
- "715785 Design thinking : the handbook / Falk Uebernickel ... [et al.]. \n",
- "637639 Unlocking land law / Judith Bray. \n",
- "\n",
- " rating_count rating_avg \\\n",
- "biblionumber \n",
- "707680 15 2.20 \n",
- "696075 4 1.32 \n",
- "714535 4 1.32 \n",
- "716519 3 1.24 \n",
- "689721 3 1.24 \n",
- "708455 3 1.24 \n",
- "713402 3 1.24 \n",
- "714673 2 1.16 \n",
- "718202 1 1.08 \n",
- "718203 1 1.08 \n",
- "716360 1 1.08 \n",
- "619958 1 1.08 \n",
- "713506 1 1.08 \n",
- "681218 1 1.08 \n",
- "710984 1 1.08 \n",
- "605650 1 1.08 \n",
- "701696 1 1.08 \n",
- "679180 1 1.08 \n",
- "715785 1 1.08 \n",
- "637639 1 1.08 \n",
- "\n",
- " soup \\\n",
- "biblionumber \n",
- "707680 880-05 การลงทุน กฎหมายและระเบียบข้อบังคับ. 506849 880-06 การค้าระหว่างประเทศ กฎหมายและระเบียบข้อบังคับ. 787136 880-07 การลงทุนของต่างประเทศ กฎหมายและระเบียบข้อบังคับ. 553777 880-08 การลงทุน. 18920 \n",
- "696075 880-05 การแนะแนวอาชีพ. 27774 880-06 การสำนึกตนเอง. 29003 880-07 การออกแบบ แง่สังคม. 552424 880-08 การตัดสินใจ. 19627 \n",
- "714535 813390 มนุษยสัมพันธ์ ปกิณกะ. 880-05 28345 จิตวิทยาประยุกต์. 880-06 813391 คนแปลกหน้า. 880-07 103863 การข่มขวัญ (จิตวิทยา) 880-08 255271 การดำเนินชีวิต ปกิณกะ. 880-09 585179 ความเชื่อถือ. 880-10 มน... \n",
- "716519 \n",
- "689721 880-05 การตระหนักตนเอง. 226636 880-06 ความสุข เดนมาร์ก. 783074 880-07 การดำเนินชีวิต. 23387 \n",
- "708455 880-05 การสร้างสรรค์ทางเทคโนโลยี. 463425 880-06 การสร้างสรรค์ทางธุรกิจ. 152102 880-07 ความคิดสร้างสรรค์. 52504 880-08 การจัดการอุตสาหกรรม นวัตกรรมทางเทคโนโลยี. 608315 880-09 นวัตกรรมทางเทคโนโลยี. ... \n",
- "713402 880-06 178938 การเมือง. 44547 880-07 รัฐศาสตร์ ปรัชญา. \n",
- "714673 324663 Service industries Management. 17560 Customer services Management. 250984 Customer relations Management. \n",
- "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",
- "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",
- "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",
- "619958 Secularism. Religion and politics. \n",
- "713506 \n",
- "681218 Critical thinking. 37478 \n",
- "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",
- "605650 Political planning European Union countries. 247862 Policy sciences Case studies. 326976 \n",
- "701696 \n",
- "679180 880-04 ชาวไวกิ้ง. 769954 \n",
- "715785 322129 Project management. 320810 New products. 701371 Management Technological innovations. \n",
- "637639 Land tenure Law and legislation England. 151049 Land tenure Law and legislation Wales. 515931 \n",
- "\n",
- " ts \\\n",
- "biblionumber \n",
- "707680 2021-08-20 10:04:26 \n",
- "696075 2021-07-27 11:11:18 \n",
- "714535 2021-08-05 11:07:15 \n",
- "716519 2021-07-12 09:40:44 \n",
- "689721 2021-08-17 09:06:11 \n",
- "708455 2021-04-29 10:39:13 \n",
- "713402 2021-02-07 17:40:58 \n",
- "714673 2021-08-19 13:31:14 \n",
- "718202 2021-08-11 08:43:37 \n",
- "718203 2021-08-11 08:43:30 \n",
- "716360 2021-04-23 14:29:54 \n",
- "619958 2016-03-18 10:22:14 \n",
- "713506 2021-05-06 12:34:36 \n",
- "681218 2020-06-02 18:53:46 \n",
- "710984 2020-07-24 08:22:39 \n",
- "605650 2021-06-07 08:28:36 \n",
- "701696 2021-06-21 10:03:50 \n",
- "679180 2021-04-22 09:55:49 \n",
- "715785 2021-07-27 11:05:28 \n",
- "637639 2020-08-31 08:44:47 \n",
- "\n",
- " soup_final \n",
- "biblionumber \n",
- "707680 880-02 หลักพื้นฐานของกฎหมายการลงทุนระหว่างประเทศและการดำเนินการลงทุนระหว่างประเทศ = Fundamentals of international investment law and the making of international investments / นาถนิรันดร์ จันทร์งาม... \n",
- "696075 880-02 คู่มือออกแบบชีวิตด้วย Design thinking / Bill Burnett & Dave Evans ; เมษ์ ศรีพัฒนาสกุล แปล. 880-05 การแนะแนวอาชีพ. 27774 880-06 การสำนึกตนเอง. 29003 880-07 การออกแบบ แง่สังคม. 552424 880-08 ... \n",
- "714535 880-02 ศิลปะแห่งการอ่านคน = Talking to strangers / มัลคอล์ม แกลดเวลล์ ผู้เขียน ; นุชนาฎ เนตรประเสริฐศรี ผู้แปล. 813390 มนุษยสัมพันธ์ ปกิณกะ. 880-05 28345 จิตวิทยาประยุกต์. 880-06 813391 คนแปลกหน้า... \n",
- "716519 880-02 ประวัติศาสตร์สแกนดิเนเวีย : จากแดนอารยธรรมไวกิ้ง สู่ต้นแบบรัฐสวัสดิการโลกร่วมสมัย สังคมเสรีประชาธิปไตย และกำเนิดบลูทูธ! = History of Scandinavia : from the Viking age to welfare states, soc... \n",
- "689721 880-02 ฮุกกะ : ปรัชญาความสุขฉบับเดนมาร์ก / โดย Meik Wiking ; พลอยแสง เอกญาติ แปล. 880-05 การตระหนักตนเอง. 226636 880-06 ความสุข เดนมาร์ก. 783074 880-07 การดำเนินชีวิต. 23387 \n",
- "708455 880-02 คู่มือการคิดเชิงออกแบบ = The design thinking playbook / Michael Lewrick, Patrick Link, Larry Leifer เขียน ; วิญญู กิ่งหิรัญวัฒนา แปล. 880-05 การสร้างสรรค์ทางเทคโนโลยี. 463425 880-06 การสร้า... \n",
- "713402 880-02 ว่าด้วยความคิดทางการเมืองของฌาคส์ ร็องซีแยร์ = The political thinking of Jacques Ranciere / ไชยรัตน์ เจริญสินโอฬาร 880-06 178938 การเมือง. 44547 880-07 รัฐศาสตร์ ปรัชญา. \n",
- "714673 An introduction to service design thinking / Kom Campiranon. 324663 Service industries Management. 17560 Customer services Management. 250984 Customer relations Management. \n",
- "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",
- "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",
- "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",
- "619958 Rethinking secularism / edited by Craig Calhoun, Mark Juergensmeyer, and Jonathan VanAntwerpen. Secularism. Religion and politics. \n",
- "713506 880-02 นกต่อ = The kingdom / Fuminori Nakamura ; กนกวรรณ เกตุชัยมาศ แปล. \n",
- "681218 Critical thinking : the basics / Stuart Hanscomb. Critical thinking. 37478 \n",
- "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",
- "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",
- "701696 Mockingjay / Suzanne Collins. \n",
- "679180 880-02 Viking : คู่มือนักรบชาวนอร์ส / จอห์น เฮย์วูด เขียน ; วรรธนา วงษ์ฉัตร แปล. 880-04 ชาวไวกิ้ง. 769954 \n",
- "715785 Design thinking : the handbook / Falk Uebernickel ... [et al.]. 322129 Project management. 320810 New products. 701371 Management Technological innovations. \n",
- "637639 Unlocking land law / Judith Bray. Land tenure Law and legislation England. 151049 Land tenure Law and legislation Wales. 515931 "
- ]
- },
- "execution_count": 17,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
- "source": [
- "content_df[content_df['title'].str.match('.*king.*') == True].head(20)"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 18,
- "id": "frequent-automation",
- "metadata": {
- "scrolled": false
- },
- "outputs": [
- {
- "ename": "KeyError",
- "evalue": "'614438'",
- "output_type": "error",
- "traceback": [
- "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
- "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
- "\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",
- "\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",
- "\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",
- "\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",
- "\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",
- "\u001b[0;31mKeyError\u001b[0m: '614438'",
- "\nThe above exception was the direct cause of the following exception:\n",
- "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
- "\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",
- "\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",
- "\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",
- "\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",
- "\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",
- "\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",
- "\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",
- "\u001b[0;31mKeyError\u001b[0m: '614438'"
- ]
- }
- ],
- "source": [
- "h = sim_content(\"614438\")\n",
- "h.head(10)"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 19,
- "id": "quantitative-amplifier",
- "metadata": {
- "scrolled": false
- },
- "outputs": [
- {
- "data": {
- "text/html": [
- "<div>\n",
- "<style scoped>\n",
- " .dataframe tbody tr th:only-of-type {\n",
- " vertical-align: middle;\n",
- " }\n",
- "\n",
- " .dataframe tbody tr th {\n",
- " vertical-align: top;\n",
- " }\n",
- "\n",
- " .dataframe thead th {\n",
- " text-align: right;\n",
- " }\n",
- "</style>\n",
- "<table border=\"1\" class=\"dataframe\">\n",
- " <thead>\n",
- " <tr style=\"text-align: right;\">\n",
- " <th></th>\n",
- " <th>borrowernumber</th>\n",
- " <th>biblionumber</th>\n",
- " <th>rating</th>\n",
- " </tr>\n",
- " </thead>\n",
- " <tbody>\n",
- " <tr>\n",
- " <th>0</th>\n",
- " <td>3222</td>\n",
- " <td>161503</td>\n",
- " <td>5.000</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>1</th>\n",
- " <td>3222</td>\n",
- " <td>619849</td>\n",
- " <td>5.000</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>2</th>\n",
- " <td>3222</td>\n",
- " <td>690445</td>\n",
- " <td>5.000</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>3</th>\n",
- " <td>3222</td>\n",
- " <td>679121</td>\n",
- " <td>5.000</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>4</th>\n",
- " <td>174597</td>\n",
- " <td>53551</td>\n",
- " <td>1.000</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>5</th>\n",
- " <td>174597</td>\n",
- " <td>53551</td>\n",
- " <td>1.000</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>6</th>\n",
- " <td>174597</td>\n",
- " <td>714237</td>\n",
- " <td>1.000</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>7</th>\n",
- " <td>174597</td>\n",
- " <td>696847</td>\n",
- " <td>1.400</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>8</th>\n",
- " <td>174597</td>\n",
- " <td>428647</td>\n",
- " <td>1.400</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>9</th>\n",
- " <td>174597</td>\n",
- " <td>600981</td>\n",
- " <td>1.400</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>10</th>\n",
- " <td>174597</td>\n",
- " <td>500778</td>\n",
- " <td>1.400</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>11</th>\n",
- " <td>174597</td>\n",
- " <td>686110</td>\n",
- " <td>1.000</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>12</th>\n",
- " <td>174597</td>\n",
- " <td>702105</td>\n",
- " <td>1.000</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>13</th>\n",
- " <td>174597</td>\n",
- " <td>553555</td>\n",
- " <td>1.000</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>14</th>\n",
- " <td>174597</td>\n",
- " <td>553555</td>\n",
- " <td>1.000</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>15</th>\n",
- " <td>174597</td>\n",
- " <td>633034</td>\n",
- " <td>1.000</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>16</th>\n",
- " <td>175619</td>\n",
- " <td>716848</td>\n",
- " <td>2.568</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>17</th>\n",
- " <td>148118</td>\n",
- " <td>718724</td>\n",
- " <td>2.536</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>18</th>\n",
- " <td>158378</td>\n",
- " <td>609086</td>\n",
- " <td>1.000</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>19</th>\n",
- " <td>158378</td>\n",
- " <td>630103</td>\n",
- " <td>1.000</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>20</th>\n",
- " <td>158378</td>\n",
- " <td>490217</td>\n",
- " <td>1.000</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>21</th>\n",
- " <td>152823</td>\n",
- " <td>636577</td>\n",
- " <td>1.400</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>22</th>\n",
- " <td>152823</td>\n",
- " <td>715181</td>\n",
- " <td>1.400</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>23</th>\n",
- " <td>152823</td>\n",
- " <td>622834</td>\n",
- " <td>1.400</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>24</th>\n",
- " <td>152823</td>\n",
- " <td>714471</td>\n",
- " <td>1.400</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>25</th>\n",
- " <td>152823</td>\n",
- " <td>643077</td>\n",
- " <td>3.000</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>26</th>\n",
- " <td>152823</td>\n",
- " <td>700075</td>\n",
- " <td>3.000</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>27</th>\n",
- " <td>148881</td>\n",
- " <td>701157</td>\n",
- " <td>2.600</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>28</th>\n",
- " <td>148881</td>\n",
- " <td>650255</td>\n",
- " <td>3.704</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>29</th>\n",
- " <td>148881</td>\n",
- " <td>717521</td>\n",
- " <td>2.200</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>30</th>\n",
- " <td>148881</td>\n",
- " <td>717522</td>\n",
- " <td>2.200</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>31</th>\n",
- " <td>148881</td>\n",
- " <td>716546</td>\n",
- " <td>3.736</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>32</th>\n",
- " <td>162284</td>\n",
- " <td>619184</td>\n",
- " <td>5.000</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>33</th>\n",
- " <td>162284</td>\n",
- " <td>589674</td>\n",
- " <td>5.000</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>34</th>\n",
- " <td>162284</td>\n",
- " <td>534202</td>\n",
- " <td>5.000</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>35</th>\n",
- " <td>162284</td>\n",
- " <td>660412</td>\n",
- " <td>5.000</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>36</th>\n",
- " <td>162284</td>\n",
- " <td>632582</td>\n",
- " <td>5.000</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>37</th>\n",
- " <td>162284</td>\n",
- " <td>663461</td>\n",
- " <td>5.000</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>38</th>\n",
- " <td>162284</td>\n",
- " <td>486064</td>\n",
- " <td>5.000</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>39</th>\n",
- " <td>162284</td>\n",
- " <td>637496</td>\n",
- " <td>5.000</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>40</th>\n",
- " <td>162284</td>\n",
- " <td>713343</td>\n",
- " <td>5.000</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>41</th>\n",
- " <td>148017</td>\n",
- " <td>681182</td>\n",
- " <td>1.400</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>42</th>\n",
- " <td>177191</td>\n",
- " <td>208128</td>\n",
- " <td>1.000</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>43</th>\n",
- " <td>173810</td>\n",
- " <td>510153</td>\n",
- " <td>1.000</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>44</th>\n",
- " <td>173810</td>\n",
- " <td>698296</td>\n",
- " <td>1.400</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>45</th>\n",
- " <td>173810</td>\n",
- " <td>718470</td>\n",
- " <td>1.400</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>46</th>\n",
- " <td>173810</td>\n",
- " <td>709824</td>\n",
- " <td>1.400</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>47</th>\n",
- " <td>173810</td>\n",
- " <td>696244</td>\n",
- " <td>1.400</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>48</th>\n",
- " <td>173810</td>\n",
- " <td>667232</td>\n",
- " <td>2.968</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>49</th>\n",
- " <td>173810</td>\n",
- " <td>716972</td>\n",
- " <td>1.400</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>50</th>\n",
- " <td>173810</td>\n",
- " <td>718783</td>\n",
- " <td>2.936</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>51</th>\n",
- " <td>173810</td>\n",
- " <td>633264</td>\n",
- " <td>2.744</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>52</th>\n",
- " <td>173810</td>\n",
- " <td>713781</td>\n",
- " <td>1.400</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>53</th>\n",
- " <td>173810</td>\n",
- " <td>718785</td>\n",
- " <td>3.336</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>54</th>\n",
- " <td>173810</td>\n",
- " <td>564853</td>\n",
- " <td>1.800</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>55</th>\n",
- " <td>173810</td>\n",
- " <td>707806</td>\n",
- " <td>2.600</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>56</th>\n",
- " <td>160253</td>\n",
- " <td>355392</td>\n",
- " <td>5.000</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>57</th>\n",
- " <td>160253</td>\n",
- " <td>673487</td>\n",
- " <td>5.000</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>58</th>\n",
- " <td>160253</td>\n",
- " <td>709917</td>\n",
- " <td>5.000</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>59</th>\n",
- " <td>160253</td>\n",
- " <td>502656</td>\n",
- " <td>5.000</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>60</th>\n",
- " <td>174251</td>\n",
- " <td>705488</td>\n",
- " <td>2.536</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>61</th>\n",
- " <td>173793</td>\n",
- " <td>717095</td>\n",
- " <td>1.000</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>62</th>\n",
- " <td>173793</td>\n",
- " <td>717096</td>\n",
- " <td>1.000</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>63</th>\n",
- " <td>173793</td>\n",
- " <td>717097</td>\n",
- " <td>1.000</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>64</th>\n",
- " <td>173793</td>\n",
- " <td>717600</td>\n",
- " <td>1.000</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>65</th>\n",
- " <td>173793</td>\n",
- " <td>717020</td>\n",
- " <td>1.000</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>66</th>\n",
- " <td>173793</td>\n",
- " <td>717021</td>\n",
- " <td>1.000</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>67</th>\n",
- " <td>173793</td>\n",
- " <td>717447</td>\n",
- " <td>1.800</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>68</th>\n",
- " <td>173793</td>\n",
- " <td>717446</td>\n",
- " <td>1.800</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>69</th>\n",
- " <td>173793</td>\n",
- " <td>717448</td>\n",
- " <td>1.800</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>70</th>\n",
- " <td>179559</td>\n",
- " <td>368958</td>\n",
- " <td>1.000</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>71</th>\n",
- " <td>179559</td>\n",
- " <td>380895</td>\n",
- " <td>1.000</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>72</th>\n",
- " <td>158414</td>\n",
- " <td>684100</td>\n",
- " <td>1.000</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>73</th>\n",
- " <td>158414</td>\n",
- " <td>448523</td>\n",
- " <td>1.000</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>74</th>\n",
- " <td>158414</td>\n",
- " <td>708935</td>\n",
- " <td>1.000</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>75</th>\n",
- " <td>158414</td>\n",
- " <td>682289</td>\n",
- " <td>1.400</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>76</th>\n",
- " <td>158414</td>\n",
- " <td>700479</td>\n",
- " <td>2.200</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>77</th>\n",
- " <td>158414</td>\n",
- " <td>715453</td>\n",
- " <td>2.200</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>78</th>\n",
- " <td>158414</td>\n",
- " <td>684263</td>\n",
- " <td>2.200</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>79</th>\n",
- " <td>158414</td>\n",
- " <td>699603</td>\n",
- " <td>1.800</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>80</th>\n",
- " <td>158414</td>\n",
- " <td>710833</td>\n",
- " <td>1.800</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>81</th>\n",
- " <td>158414</td>\n",
- " <td>621207</td>\n",
- " <td>2.584</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>82</th>\n",
- " <td>145349</td>\n",
- " <td>532179</td>\n",
- " <td>1.000</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>83</th>\n",
- " <td>145349</td>\n",
- " <td>608784</td>\n",
- " <td>1.704</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>84</th>\n",
- " <td>145349</td>\n",
- " <td>705913</td>\n",
- " <td>3.080</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>85</th>\n",
- " <td>145349</td>\n",
- " <td>656416</td>\n",
- " <td>1.800</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>86</th>\n",
- " <td>145349</td>\n",
- " <td>716855</td>\n",
- " <td>2.200</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>87</th>\n",
- " <td>145349</td>\n",
- " <td>684957</td>\n",
- " <td>2.600</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>88</th>\n",
- " <td>145349</td>\n",
- " <td>618095</td>\n",
- " <td>3.000</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>89</th>\n",
- " <td>145349</td>\n",
- " <td>656895</td>\n",
- " <td>5.000</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>90</th>\n",
- " <td>145349</td>\n",
- " <td>715187</td>\n",
- " <td>5.000</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>91</th>\n",
- " <td>145349</td>\n",
- " <td>673326</td>\n",
- " <td>5.000</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>92</th>\n",
- " <td>145349</td>\n",
- " <td>682806</td>\n",
- " <td>2.408</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>93</th>\n",
- " <td>174701</td>\n",
- " <td>76319</td>\n",
- " <td>1.000</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>94</th>\n",
- " <td>174701</td>\n",
- " <td>710808</td>\n",
- " <td>1.000</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>95</th>\n",
- " <td>151318</td>\n",
- " <td>565461</td>\n",
- " <td>5.000</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>96</th>\n",
- " <td>151318</td>\n",
- " <td>585247</td>\n",
- " <td>5.000</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>97</th>\n",
- " <td>151318</td>\n",
- " <td>705218</td>\n",
- " <td>2.200</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>98</th>\n",
- " <td>151318</td>\n",
- " <td>451087</td>\n",
- " <td>5.000</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>99</th>\n",
- " <td>151318</td>\n",
- " <td>500021</td>\n",
- " <td>2.200</td>\n",
- " </tr>\n",
- " </tbody>\n",
- "</table>\n",
- "</div>"
- ],
- "text/plain": [
- " borrowernumber biblionumber rating\n",
- "0 3222 161503 5.000\n",
- "1 3222 619849 5.000\n",
- "2 3222 690445 5.000\n",
- "3 3222 679121 5.000\n",
- "4 174597 53551 1.000\n",
- "5 174597 53551 1.000\n",
- "6 174597 714237 1.000\n",
- "7 174597 696847 1.400\n",
- "8 174597 428647 1.400\n",
- "9 174597 600981 1.400\n",
- "10 174597 500778 1.400\n",
- "11 174597 686110 1.000\n",
- "12 174597 702105 1.000\n",
- "13 174597 553555 1.000\n",
- "14 174597 553555 1.000\n",
- "15 174597 633034 1.000\n",
- "16 175619 716848 2.568\n",
- "17 148118 718724 2.536\n",
- "18 158378 609086 1.000\n",
- "19 158378 630103 1.000\n",
- "20 158378 490217 1.000\n",
- "21 152823 636577 1.400\n",
- "22 152823 715181 1.400\n",
- "23 152823 622834 1.400\n",
- "24 152823 714471 1.400\n",
- "25 152823 643077 3.000\n",
- "26 152823 700075 3.000\n",
- "27 148881 701157 2.600\n",
- "28 148881 650255 3.704\n",
- "29 148881 717521 2.200\n",
- "30 148881 717522 2.200\n",
- "31 148881 716546 3.736\n",
- "32 162284 619184 5.000\n",
- "33 162284 589674 5.000\n",
- "34 162284 534202 5.000\n",
- "35 162284 660412 5.000\n",
- "36 162284 632582 5.000\n",
- "37 162284 663461 5.000\n",
- "38 162284 486064 5.000\n",
- "39 162284 637496 5.000\n",
- "40 162284 713343 5.000\n",
- "41 148017 681182 1.400\n",
- "42 177191 208128 1.000\n",
- "43 173810 510153 1.000\n",
- "44 173810 698296 1.400\n",
- "45 173810 718470 1.400\n",
- "46 173810 709824 1.400\n",
- "47 173810 696244 1.400\n",
- "48 173810 667232 2.968\n",
- "49 173810 716972 1.400\n",
- "50 173810 718783 2.936\n",
- "51 173810 633264 2.744\n",
- "52 173810 713781 1.400\n",
- "53 173810 718785 3.336\n",
- "54 173810 564853 1.800\n",
- "55 173810 707806 2.600\n",
- "56 160253 355392 5.000\n",
- "57 160253 673487 5.000\n",
- "58 160253 709917 5.000\n",
- "59 160253 502656 5.000\n",
- "60 174251 705488 2.536\n",
- "61 173793 717095 1.000\n",
- "62 173793 717096 1.000\n",
- "63 173793 717097 1.000\n",
- "64 173793 717600 1.000\n",
- "65 173793 717020 1.000\n",
- "66 173793 717021 1.000\n",
- "67 173793 717447 1.800\n",
- "68 173793 717446 1.800\n",
- "69 173793 717448 1.800\n",
- "70 179559 368958 1.000\n",
- "71 179559 380895 1.000\n",
- "72 158414 684100 1.000\n",
- "73 158414 448523 1.000\n",
- "74 158414 708935 1.000\n",
- "75 158414 682289 1.400\n",
- "76 158414 700479 2.200\n",
- "77 158414 715453 2.200\n",
- "78 158414 684263 2.200\n",
- "79 158414 699603 1.800\n",
- "80 158414 710833 1.800\n",
- "81 158414 621207 2.584\n",
- "82 145349 532179 1.000\n",
- "83 145349 608784 1.704\n",
- "84 145349 705913 3.080\n",
- "85 145349 656416 1.800\n",
- "86 145349 716855 2.200\n",
- "87 145349 684957 2.600\n",
- "88 145349 618095 3.000\n",
- "89 145349 656895 5.000\n",
- "90 145349 715187 5.000\n",
- "91 145349 673326 5.000\n",
- "92 145349 682806 2.408\n",
- "93 174701 76319 1.000\n",
- "94 174701 710808 1.000\n",
- "95 151318 565461 5.000\n",
- "96 151318 585247 5.000\n",
- "97 151318 705218 2.200\n",
- "98 151318 451087 5.000\n",
- "99 151318 500021 2.200"
- ]
- },
- "execution_count": 19,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
- "source": [
- "ratings.head(100)"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 20,
- "id": "demographic-scope",
- "metadata": {},
- "outputs": [],
- "source": [
- "from surprise import dump\n",
- "_, knn_u_bl = dump.load('knn_u_bl')"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 21,
- "id": "charitable-nowhere",
- "metadata": {},
- "outputs": [
- {
- "data": {
- "text/plain": [
- "[(0, 0, 1.4),\n",
- " (0, 975, 5.0),\n",
- " (0, 1762, 1.7999999999999998),\n",
- " (0, 3100, 1.7999999999999998),\n",
- " (0, 4615, 1.7999999999999998),\n",
- " (0, 3936, 5.0),\n",
- " (0, 7352, 4.6),\n",
- " (0, 679, 2.952),\n",
- " (0, 8643, 1.4),\n",
- " (0, 7352, 4.6),\n",
- " (0, 11204, 4.776),\n",
- " (0, 10479, 1.4),\n",
- " (0, 12552, 1.7999999999999998),\n",
- " (0, 14473, 1.7999999999999998),\n",
- " (0, 6397, 5.0),\n",
- " (0, 16749, 5.0),\n",
- " (0, 16920, 5.0),\n",
- " (0, 17442, 1.7999999999999998),\n",
- " (0, 17891, 1.7999999999999998),\n",
- " (0, 4504, 3.8),\n",
- " (0, 17080, 4.2),\n",
- " (0, 26974, 1.4),\n",
- " (0, 5948, 5.0),\n",
- " (1, 1, 1.7999999999999998),\n",
- " (2, 2, 3.768),\n",
- " (2, 1877, 3.768),\n",
- " (2, 5618, 3.768),\n",
- " (2, 8285, 2.4079999999999995),\n",
- " (2, 20166, 3.7359999999999998),\n",
- " (2, 24921, 3.768),\n",
- " (2, 8285, 2.4079999999999995),\n",
- " (3, 3, 1.4),\n",
- " (3, 1011, 2.3759999999999994),\n",
- " (3, 3384, 1.4),\n",
- " (3, 3558, 2.776),\n",
- " (3, 4292, 2.5359999999999996),\n",
- " (3, 5255, 2.5039999999999996),\n",
- " (3, 5640, 1.0),\n",
- " (3, 6626, 1.0),\n",
- " (3, 6878, 1.4),\n",
- " (3, 7413, 1.8319999999999999),\n",
- " (3, 9457, 2.5679999999999996),\n",
- " (3, 9628, 2.872),\n",
- " (3, 10230, 2.5519999999999996),\n",
- " (3, 10269, 1.0),\n",
- " (3, 10972, 1.0),\n",
- " (3, 12657, 1.4),\n",
- " (3, 15136, 1.2560000000000002),\n",
- " (3, 15468, 1.0),\n",
- " (3, 17312, 2.5359999999999996),\n",
- " (3, 17375, 1.4),\n",
- " (3, 17592, 2.5359999999999996),\n",
- " (3, 20248, 2.5039999999999996),\n",
- " (3, 18401, 1.0),\n",
- " (3, 21085, 1.4),\n",
- " (3, 22887, 1.0),\n",
- " (3, 23752, 2.4719999999999995),\n",
- " (3, 24812, 1.0),\n",
- " (3, 26102, 2.5039999999999996),\n",
- " (3, 27012, 1.0),\n",
- " (3, 5513, 2.5359999999999996),\n",
- " (4, 4, 4.536),\n",
- " (4, 1870, 3.4),\n",
- " (4, 2665, 4.024),\n",
- " (4, 5141, 3.8),\n",
- " (4, 7039, 4.4719999999999995),\n",
- " (4, 7094, 3.0),\n",
- " (4, 7245, 4.3759999999999994),\n",
- " (4, 7402, 5.0),\n",
- " (4, 7427, 3.0),\n",
- " (4, 8289, 2.1999999999999997),\n",
- " (4, 8507, 3.4),\n",
- " (4, 9735, 4.312),\n",
- " (4, 1943, 4.2),\n",
- " (4, 11090, 3.832),\n",
- " (4, 11907, 2.5999999999999996),\n",
- " (4, 13358, 4.4399999999999995),\n",
- " (4, 14207, 3.8),\n",
- " (4, 14424, 3.0),\n",
- " (4, 15392, 3.0),\n",
- " (4, 6323, 3.0),\n",
- " (4, 16200, 3.8),\n",
- " (4, 16441, 4.056),\n",
- " (4, 17172, 3.4),\n",
- " (4, 17433, 4.4399999999999995),\n",
- " (4, 18010, 3.8),\n",
- " (4, 18150, 3.4),\n",
- " (4, 18304, 3.0),\n",
- " (4, 18761, 3.0),\n",
- " (4, 1261, 4.4719999999999995),\n",
- " (4, 20834, 4.4079999999999995),\n",
- " (4, 21159, 3.416),\n",
- " (4, 21300, 4.536),\n",
- " (4, 22314, 4.2),\n",
- " (4, 23206, 3.8),\n",
- " (4, 14113, 4.279999999999999),\n",
- " (4, 5636, 1.7999999999999998),\n",
- " (4, 23652, 4.536),\n",
- " (4, 19184, 4.4079999999999995),\n",
- " (4, 16998, 3.0),\n",
- " (4, 25194, 3.8),\n",
- " (4, 20717, 3.8),\n",
- " (4, 26263, 3.8),\n",
- " (4, 26390, 4.808),\n",
- " (5, 5, 5.0),\n",
- " (5, 944, 3.8),\n",
- " (5, 1041, 3.0),\n",
- " (5, 9018, 5.0),\n",
- " (5, 9261, 1.4),\n",
- " (5, 9903, 3.5439999999999996),\n",
- " (5, 10071, 3.8),\n",
- " (5, 10581, 5.0),\n",
- " (5, 14002, 3.8),\n",
- " (5, 14327, 3.4),\n",
- " (5, 493, 5.0),\n",
- " (5, 18463, 5.0),\n",
- " (5, 19700, 5.0),\n",
- " (5, 13743, 4.6),\n",
- " (5, 3876, 5.0),\n",
- " (5, 11738, 5.0),\n",
- " (5, 24791, 5.0),\n",
- " (5, 25135, 3.56),\n",
- " (5, 19892, 4.6),\n",
- " (5, 27304, 3.0),\n",
- " (6, 6, 2.5999999999999996),\n",
- " (6, 26566, 5.0),\n",
- " (7, 7, 2.2319999999999998),\n",
- " (7, 639, 3.304),\n",
- " (7, 765, 1.7999999999999998),\n",
- " (7, 1328, 3.8),\n",
- " (7, 2663, 1.928),\n",
- " (7, 3124, 4.6),\n",
- " (7, 4245, 2.616),\n",
- " (7, 11496, 3.0),\n",
- " (7, 11540, 2.952),\n",
- " (7, 11564, 3.0),\n",
- " (7, 11786, 2.1999999999999997),\n",
- " (7, 12488, 4.2),\n",
- " (7, 12834, 1.0),\n",
- " (7, 2490, 2.1999999999999997),\n",
- " (7, 15082, 1.7999999999999998),\n",
- " (7, 15720, 1.4),\n",
- " (7, 16110, 5.0),\n",
- " (7, 8616, 1.7999999999999998),\n",
- " (7, 17247, 1.7999999999999998),\n",
- " (7, 19725, 5.0),\n",
- " (7, 20986, 3.0),\n",
- " (7, 21814, 3.8),\n",
- " (7, 22241, 2.1999999999999997),\n",
- " (7, 23761, 3.8),\n",
- " (7, 25349, 5.0),\n",
- " (8, 8, 3.272),\n",
- " (8, 470, 1.928),\n",
- " (8, 1801, 1.7999999999999998),\n",
- " (8, 2124, 1.7999999999999998),\n",
- " (8, 4820, 3.112),\n",
- " (8, 1025, 1.7999999999999998),\n",
- " (8, 17240, 5.0),\n",
- " (8, 9005, 2.12),\n",
- " (8, 11820, 1.7999999999999998),\n",
- " (8, 20717, 1.7999999999999998),\n",
- " (8, 19650, 1.7999999999999998),\n",
- " (8, 21594, 2.5999999999999996),\n",
- " (8, 18743, 1.7999999999999998),\n",
- " (8, 26582, 4.3759999999999994),\n",
- " (8, 4555, 1.7999999999999998),\n",
- " (8, 27161, 1.0),\n",
- " (9, 9, 4.2),\n",
- " (9, 458, 5.0),\n",
- " (9, 9, 4.2),\n",
- " (9, 6678, 3.0),\n",
- " (9, 7295, 4.2),\n",
- " (9, 8238, 3.4),\n",
- " (9, 10392, 4.136),\n",
- " (9, 9316, 3.4),\n",
- " (9, 26982, 4.392),\n",
- " (10, 10, 2.5999999999999996),\n",
- " (10, 11694, 3.0),\n",
- " (11, 11, 3.5439999999999996),\n",
- " (11, 11343, 5.0),\n",
- " (11, 12945, 2.1999999999999997),\n",
- " (11, 21421, 2.872),\n",
- " (11, 868, 4.2),\n",
- " (11, 1317, 5.0),\n",
- " (11, 11421, 4.6),\n",
- " (11, 27335, 5.0),\n",
- " (12, 12, 5.0),\n",
- " (13, 13, 5.0),\n",
- " (13, 12982, 5.0),\n",
- " (14, 14, 2.904),\n",
- " (14, 5704, 2.968),\n",
- " (14, 6999, 2.936),\n",
- " (14, 9281, 4.6),\n",
- " (14, 9467, 5.0),\n",
- " (14, 10921, 2.936),\n",
- " (14, 22079, 2.968),\n",
- " (15, 15, 1.0),\n",
- " (15, 2813, 1.0),\n",
- " (16, 16, 5.0),\n",
- " (16, 587, 5.0),\n",
- " (16, 1239, 1.0),\n",
- " (16, 9101, 5.0),\n",
- " (16, 6333, 5.0),\n",
- " (16, 57, 1.1600000000000001),\n",
- " (17, 17, 1.7999999999999998),\n",
- " (17, 3402, 2.344),\n",
- " (17, 17567, 1.7999999999999998),\n",
- " (17, 19718, 2.8560000000000003),\n",
- " (17, 62, 2.28),\n",
- " (17, 736, 2.28),\n",
- " (18, 18, 5.0),\n",
- " (18, 416, 5.0),\n",
- " (18, 7561, 5.0),\n",
- " (18, 9423, 5.0),\n",
- " (18, 14104, 5.0),\n",
- " (18, 14787, 5.0),\n",
- " (18, 15635, 5.0),\n",
- " (18, 16320, 5.0),\n",
- " (18, 20054, 5.0),\n",
- " (18, 21590, 5.0),\n",
- " (19, 19, 5.0),\n",
- " (19, 407, 5.0),\n",
- " (19, 7501, 1.0),\n",
- " (19, 13345, 5.0),\n",
- " (19, 5960, 2.28),\n",
- " (19, 14419, 5.0),\n",
- " (19, 16432, 5.0),\n",
- " (19, 22077, 5.0),\n",
- " (19, 24825, 5.0),\n",
- " (19, 1768, 1.0),\n",
- " (20, 20, 3.0),\n",
- " (20, 732, 4.168),\n",
- " (20, 3651, 5.0),\n",
- " (20, 3732, 5.0),\n",
- " (20, 5071, 2.5999999999999996),\n",
- " (20, 6965, 2.5999999999999996),\n",
- " (20, 7167, 2.5999999999999996),\n",
- " (20, 8848, 5.0),\n",
- " (20, 9120, 2.5999999999999996),\n",
- " (20, 9245, 5.0),\n",
- " (20, 10170, 2.5999999999999996),\n",
- " (20, 10588, 4.104),\n",
- " (20, 11731, 5.0),\n",
- " (20, 12083, 2.5999999999999996),\n",
- " (20, 14027, 5.0),\n",
- " (20, 16081, 2.5999999999999996),\n",
- " (20, 16099, 4.568),\n",
- " (20, 17182, 3.352),\n",
- " (20, 17383, 5.0),\n",
- " (20, 18104, 5.0),\n",
- " (20, 18922, 2.5999999999999996),\n",
- " (20, 19183, 2.5999999999999996),\n",
- " (20, 19364, 4.568),\n",
- " (20, 19910, 2.5999999999999996),\n",
- " (20, 20603, 4.568),\n",
- " (20, 21576, 4.568),\n",
- " (20, 23128, 4.536),\n",
- " (20, 25435, 5.0),\n",
- " (20, 25901, 5.0),\n",
- " (21, 21, 4.008),\n",
- " (22, 22, 5.0),\n",
- " (22, 14530, 5.0),\n",
- " (22, 21311, 3.0),\n",
- " (22, 21450, 3.4),\n",
- " (23, 23, 5.0),\n",
- " (23, 355, 5.0),\n",
- " (23, 3971, 5.0),\n",
- " (23, 4237, 5.0),\n",
- " (23, 954, 5.0),\n",
- " (23, 7268, 5.0),\n",
- " (23, 7952, 5.0),\n",
- " (23, 8510, 5.0),\n",
- " (23, 10730, 5.0),\n",
- " (23, 4912, 5.0),\n",
- " (23, 12952, 5.0),\n",
- " (23, 5737, 5.0),\n",
- " (23, 15559, 5.0),\n",
- " (23, 15715, 5.0),\n",
- " (23, 6207, 5.0),\n",
- " (23, 10107, 5.0),\n",
- " (23, 7578, 5.0),\n",
- " (23, 20200, 5.0),\n",
- " (23, 23021, 5.0),\n",
- " (23, 23059, 5.0),\n",
- " (23, 10843, 5.0),\n",
- " (23, 24276, 5.0),\n",
- " (23, 19706, 5.0),\n",
- " (23, 25177, 5.0),\n",
- " (24, 24, 2.5999999999999996),\n",
- " (24, 1716, 3.768),\n",
- " (25, 25, 2.28),\n",
- " (25, 3794, 1.992),\n",
- " (25, 8090, 4.616),\n",
- " (25, 8662, 3.88),\n",
- " (25, 5871, 1.0),\n",
- " (25, 12549, 2.024),\n",
- " (25, 18345, 3.592),\n",
- " (25, 23483, 2.3759999999999994),\n",
- " (26, 26, 5.0),\n",
- " (26, 774, 5.0),\n",
- " (26, 6615, 5.0),\n",
- " (26, 6685, 5.0),\n",
- " (26, 8385, 5.0),\n",
- " (26, 15738, 5.0),\n",
- " (26, 16758, 5.0),\n",
- " (27, 27, 5.0),\n",
- " (27, 8289, 5.0),\n",
- " (27, 4316, 5.0),\n",
- " (27, 25447, 5.0),\n",
- " (28, 28, 1.3840000000000003),\n",
- " (28, 2349, 1.0),\n",
- " (28, 6229, 2.5679999999999996),\n",
- " (28, 6470, 1.0),\n",
- " (28, 13574, 1.0),\n",
- " (28, 5031, 2.312),\n",
- " (28, 17233, 1.0),\n",
- " (28, 25029, 2.5679999999999996),\n",
- " (28, 25808, 2.4719999999999995),\n",
- " (29, 29, 1.4),\n",
- " (29, 2173, 2.1519999999999997),\n",
- " (29, 13313, 2.5359999999999996),\n",
- " (29, 25306, 2.4399999999999995),\n",
- " (30, 30, 5.0),\n",
- " (30, 343, 3.2399999999999998),\n",
- " (30, 4268, 3.416),\n",
- " (30, 5652, 4.536),\n",
- " (30, 6296, 5.0),\n",
- " (30, 6564, 5.0),\n",
- " (30, 7113, 4.6),\n",
- " (30, 9604, 2.1999999999999997),\n",
- " (30, 10904, 3.7039999999999997),\n",
- " (30, 12301, 5.0),\n",
- " (30, 13468, 5.0),\n",
- " (30, 13572, 5.0),\n",
- " (30, 13761, 3.6399999999999997),\n",
- " (30, 16726, 5.0),\n",
- " (30, 17424, 2.1999999999999997),\n",
- " (30, 18441, 5.0),\n",
- " (30, 18556, 3.7359999999999998),\n",
- " (30, 18595, 5.0),\n",
- " (30, 19669, 5.0),\n",
- " (30, 19708, 4.504),\n",
- " (30, 3850, 2.5519999999999996),\n",
- " (30, 21977, 5.0),\n",
- " (30, 22054, 2.1999999999999997),\n",
- " (30, 22418, 5.0),\n",
- " (30, 23222, 3.336),\n",
- " (30, 26516, 1.7999999999999998),\n",
- " (30, 26587, 4.4399999999999995),\n",
- " (30, 27038, 5.0),\n",
- " (30, 27463, 5.0),\n",
- " (31, 31, 5.0),\n",
- " (31, 1680, 5.0),\n",
- " (31, 2831, 5.0),\n",
- " (31, 3268, 5.0),\n",
- " (31, 3362, 5.0),\n",
- " (31, 3805, 5.0),\n",
- " (31, 9602, 5.0),\n",
- " (31, 9787, 5.0),\n",
- " (31, 6184, 5.0),\n",
- " (31, 14068, 5.0),\n",
- " (31, 432, 1.4),\n",
- " (31, 3805, 5.0),\n",
- " (31, 3805, 5.0),\n",
- " (31, 18958, 5.0),\n",
- " (31, 18962, 5.0),\n",
- " (31, 20305, 5.0),\n",
- " (31, 3805, 5.0),\n",
- " (32, 32, 5.0),\n",
- " (32, 6920, 5.0),\n",
- " (32, 9321, 5.0),\n",
- " (33, 33, 5.0),\n",
- " (33, 809, 5.0),\n",
- " (33, 1979, 4.152),\n",
- " (33, 2644, 4.4399999999999995),\n",
- " (33, 7257, 3.2079999999999997),\n",
- " (33, 10186, 4.952),\n",
- " (33, 436, 5.0),\n",
- " (33, 16752, 5.0),\n",
- " (33, 4907, 5.0),\n",
- " (33, 16648, 2.024),\n",
- " (33, 11771, 4.5840000000000005),\n",
- " (33, 290, 5.0),\n",
- " (33, 13641, 2.9200000000000004),\n",
- " (33, 20522, 5.0),\n",
- " (33, 18132, 5.0),\n",
- " (33, 3636, 1.7999999999999998),\n",
- " (33, 2042, 3.1439999999999997),\n",
- " (33, 1131, 5.0),\n",
- " (33, 2006, 5.0),\n",
- " (33, 25993, 5.0),\n",
- " (33, 18098, 1.7999999999999998),\n",
- " (33, 27099, 5.0),\n",
- " (33, 14165, 4.888),\n",
- " (33, 27594, 5.0),\n",
- " (34, 34, 2.968),\n",
- " (34, 83, 1.4),\n",
- " (34, 5584, 2.728),\n",
- " (34, 6958, 2.936),\n",
- " (34, 694, 2.68),\n",
- " (34, 7746, 2.68),\n",
- " (34, 7824, 1.7999999999999998),\n",
- " (34, 10372, 2.968),\n",
- " (34, 10969, 3.016),\n",
- " (34, 12575, 3.336),\n",
- " (34, 13520, 2.968),\n",
- " (34, 13945, 1.4),\n",
- " (34, 17144, 2.68),\n",
- " (34, 14519, 2.024),\n",
- " (34, 15167, 2.984),\n",
- " (34, 18113, 2.52),\n",
- " (34, 12276, 2.9200000000000004),\n",
- " (34, 5447, 1.4),\n",
- " (34, 180, 1.4),\n",
- " (34, 19679, 2.3759999999999994),\n",
- " (34, 162, 1.4),\n",
- " (34, 11043, 1.88),\n",
- " (34, 1713, 2.5999999999999996),\n",
- " (34, 23678, 2.68),\n",
- " (34, 23896, 2.872),\n",
- " (34, 24173, 2.28),\n",
- " (34, 24370, 2.7920000000000003),\n",
- " (34, 24821, 1.4),\n",
- " (34, 15019, 2.7600000000000002),\n",
- " (34, 24630, 2.4399999999999995),\n",
- " (34, 26710, 1.4),\n",
- " (34, 14410, 1.4),\n",
- " (34, 27398, 2.712),\n",
- " (34, 8203, 2.1519999999999997),\n",
- " (35, 35, 5.0),\n",
- " (35, 2320, 5.0),\n",
- " (35, 4411, 5.0),\n",
- " (35, 4690, 3.0),\n",
- " (35, 5443, 5.0),\n",
- " (35, 6486, 5.0),\n",
- " (35, 11659, 5.0),\n",
- " (35, 12712, 5.0),\n",
- " (35, 12928, 5.0),\n",
- " (35, 13680, 5.0),\n",
- " (35, 13426, 5.0),\n",
- " (35, 35, 5.0),\n",
- " (35, 894, 5.0),\n",
- " (35, 14997, 5.0),\n",
- " (35, 18414, 3.384),\n",
- " (35, 19415, 5.0),\n",
- " (35, 35, 5.0),\n",
- " (35, 35, 5.0),\n",
- " (35, 21560, 5.0),\n",
- " (35, 22633, 3.768),\n",
- " (35, 23253, 5.0),\n",
- " (35, 23831, 5.0),\n",
- " (35, 19996, 5.0),\n",
- " (35, 35, 5.0),\n",
- " (35, 26062, 5.0),\n",
- " (35, 26238, 5.0),\n",
- " (36, 36, 3.352),\n",
- " (36, 130, 3.192),\n",
- " (36, 2976, 2.1999999999999997),\n",
- " (37, 37, 5.0),\n",
- " (37, 4989, 5.0),\n",
- " (37, 14129, 3.4),\n",
- " (37, 16580, 3.4),\n",
- " (37, 19527, 5.0),\n",
- " (37, 19808, 5.0),\n",
- " (37, 20285, 5.0),\n",
- " (37, 20887, 5.0),\n",
- " (37, 23252, 5.0),\n",
- " (37, 8500, 5.0),\n",
- " (37, 24970, 5.0),\n",
- " (37, 25740, 5.0),\n",
- " (37, 22507, 5.0),\n",
- " (37, 8115, 5.0),\n",
- " (37, 25921, 5.0),\n",
- " (38, 38, 2.5999999999999996),\n",
- " (38, 171, 4.168),\n",
- " (38, 23951, 2.1999999999999997),\n",
- " (38, 38, 2.5999999999999996),\n",
- " (38, 23951, 2.1999999999999997),\n",
- " (39, 39, 2.1999999999999997),\n",
- " (39, 8499, 2.1999999999999997),\n",
- " (40, 40, 5.0),\n",
- " (40, 6006, 2.8240000000000003),\n",
- " (40, 6827, 5.0),\n",
- " (40, 7164, 4.312),\n",
- " (40, 691, 5.0),\n",
- " (40, 11428, 5.0),\n",
- " (40, 5049, 1.928),\n",
- " (40, 14865, 3.272),\n",
- " (40, 1654, 5.0),\n",
- " (40, 4776, 5.0),\n",
- " (40, 2709, 5.0),\n",
- " (40, 1006, 5.0),\n",
- " (40, 8382, 5.0),\n",
- " (40, 22745, 5.0),\n",
- " (40, 7523, 5.0),\n",
- " (40, 12361, 5.0),\n",
- " (40, 15746, 5.0),\n",
- " (41, 41, 3.0),\n",
- " (41, 45, 5.0),\n",
- " (41, 1290, 1.4),\n",
- " (41, 2344, 2.5039999999999996),\n",
- " (41, 3981, 2.1999999999999997),\n",
- " (41, 4882, 1.0),\n",
- " (41, 5436, 2.5999999999999996),\n",
- " (41, 6883, 1.4),\n",
- " (41, 7367, 3.8),\n",
- " (41, 7568, 2.5999999999999996),\n",
- " (41, 8244, 3.0),\n",
- " (41, 9287, 3.8),\n",
- " (41, 10184, 3.8),\n",
- " (41, 10198, 5.0),\n",
- " (41, 10589, 1.0),\n",
- " (41, 11050, 3.0),\n",
- " (41, 11056, 2.1999999999999997),\n",
- " (41, 12466, 3.0),\n",
- " (41, 14257, 3.0),\n",
- " (41, 14934, 3.0),\n",
- " (41, 15262, 1.0),\n",
- " (41, 7367, 3.8),\n",
- " (41, 16542, 3.768),\n",
- " (41, 16639, 3.8),\n",
- " (41, 17280, 3.0),\n",
- " (41, 17496, 5.0),\n",
- " (41, 20093, 1.0),\n",
- " (41, 20513, 5.0),\n",
- " (41, 20994, 2.1999999999999997),\n",
- " (41, 21496, 3.0),\n",
- " (41, 21895, 3.0),\n",
- " (41, 23051, 1.7679999999999998),\n",
- " (41, 23723, 3.8),\n",
- " (41, 24922, 3.8),\n",
- " (41, 24923, 5.0),\n",
- " (41, 25492, 2.5999999999999996),\n",
- " (41, 26233, 3.0),\n",
- " (41, 26304, 2.5679999999999996),\n",
- " (41, 26966, 3.0),\n",
- " (41, 27462, 5.0),\n",
- " (42, 42, 5.0),\n",
- " (42, 3304, 5.0),\n",
- " (42, 7322, 5.0),\n",
- " (42, 18280, 5.0),\n",
- " (42, 21876, 5.0),\n",
- " (42, 5622, 3.4),\n",
- " (42, 26761, 5.0),\n",
- " (43, 43, 3.304),\n",
- " (43, 1298, 5.0),\n",
- " (43, 6046, 5.0),\n",
- " (43, 5622, 2.5999999999999996),\n",
- " (43, 6215, 2.5999999999999996),\n",
- " (43, 16090, 5.0),\n",
- " (43, 4839, 5.0),\n",
- " (44, 44, 5.0),\n",
- " (44, 2087, 4.824),\n",
- " (44, 5581, 5.0),\n",
- " (44, 6007, 5.0),\n",
- " (44, 8086, 4.6),\n",
- " (44, 9153, 5.0),\n",
- " (44, 9493, 5.0),\n",
- " (44, 15114, 4.2),\n",
- " (44, 9783, 2.5999999999999996),\n",
- " (44, 19063, 5.0),\n",
- " (44, 319, 5.0),\n",
- " (44, 24241, 5.0),\n",
- " (44, 24908, 5.0),\n",
- " (44, 13241, 5.0),\n",
- " (45, 46, 5.0),\n",
- " (45, 562, 5.0),\n",
- " (45, 2266, 5.0),\n",
- " (45, 17611, 5.0),\n",
- " (45, 20042, 5.0),\n",
- " (45, 15786, 5.0),\n",
- " (45, 21921, 5.0),\n",
- " (45, 22520, 5.0),\n",
- " (45, 23426, 3.368),\n",
- " (45, 7056, 5.0),\n",
- " (45, 27627, 5.0),\n",
- " (46, 47, 5.0),\n",
- " (47, 48, 4.2),\n",
- " (47, 3417, 4.2),\n",
- " (47, 6803, 4.2),\n",
- " (47, 9589, 5.0),\n",
- " (47, 12859, 4.2),\n",
- " (47, 14289, 4.2),\n",
- " (47, 20448, 5.0),\n",
- " (47, 20634, 4.2),\n",
- " (47, 22578, 4.2),\n",
- " (47, 24401, 4.2),\n",
- " (47, 26718, 4.2),\n",
- " (48, 49, 5.0),\n",
- " (48, 3958, 5.0),\n",
- " (48, 4026, 5.0),\n",
- " (48, 5441, 5.0),\n",
- " (48, 9655, 5.0),\n",
- " (48, 12117, 5.0),\n",
- " (48, 19775, 5.0),\n",
- " (48, 24210, 5.0),\n",
- " (49, 50, 5.0),\n",
- " (49, 4231, 5.0),\n",
- " (49, 10986, 5.0),\n",
- " (49, 1858, 5.0),\n",
- " (50, 51, 5.0),\n",
- " (50, 621, 5.0),\n",
- " (50, 8498, 5.0),\n",
- " (50, 14818, 5.0),\n",
- " (50, 21449, 5.0),\n",
- " (50, 25173, 5.0),\n",
- " (51, 52, 2.4719999999999995),\n",
- " (51, 196, 1.0),\n",
- " (51, 32, 2.4719999999999995),\n",
- " (52, 53, 1.0),\n",
- " (52, 8862, 5.0),\n",
- " (52, 18937, 2.1519999999999997),\n",
- " (52, 24327, 1.0),\n",
- " (52, 24417, 4.84),\n",
- " (52, 20440, 2.1839999999999997),\n",
- " (53, 54, 1.0),\n",
- " (53, 350, 1.0),\n",
- " (53, 878, 1.0),\n",
- " (53, 1302, 2.5999999999999996),\n",
- " (53, 3785, 5.0),\n",
- " (53, 4374, 1.0),\n",
- " (53, 4444, 2.5039999999999996),\n",
- " (53, 4702, 2.5679999999999996),\n",
- " (53, 4898, 2.5359999999999996),\n",
- " (53, 4925, 1.0),\n",
- " (53, 5259, 1.0),\n",
- " (53, 5563, 2.312),\n",
- " (53, 6160, 2.088),\n",
- " (53, 6212, 2.4399999999999995),\n",
- " (53, 6889, 5.0),\n",
- " (53, 2942, 1.0),\n",
- " (53, 8844, 1.0),\n",
- " (53, 10110, 2.1999999999999997),\n",
- " (53, 10539, 1.0),\n",
- " (53, 10913, 2.5359999999999996),\n",
- " (53, 12601, 4.072),\n",
- " (53, 13148, 1.0),\n",
- " (53, 14598, 2.3439999999999994),\n",
- " (53, 17228, 1.0),\n",
- " (53, 6552, 2.12),\n",
- " (53, 17994, 1.7999999999999998),\n",
- " (53, 18195, 1.7999999999999998),\n",
- " (53, 18899, 1.0),\n",
- " (53, 20864, 1.0),\n",
- " (53, 21905, 2.1839999999999997),\n",
- " (53, 22813, 1.0),\n",
- " (53, 24281, 3.368),\n",
- " (53, 24583, 1.0),\n",
- " (53, 24873, 1.0),\n",
- " (53, 25620, 3.112),\n",
- " (53, 938, 2.312),\n",
- " (54, 55, 5.0),\n",
- " (54, 4999, 4.6),\n",
- " (54, 5431, 4.6),\n",
- " (54, 5920, 2.1999999999999997),\n",
- " (54, 7032, 3.8),\n",
- " (54, 7177, 3.8),\n",
- " (54, 19897, 3.6399999999999997),\n",
- " (54, 10147, 5.0),\n",
- " (54, 21181, 5.0),\n",
- " (54, 21346, 3.8),\n",
- " (54, 20075, 5.0),\n",
- " (54, 24048, 5.0),\n",
- " (54, 26521, 3.8),\n",
- " (55, 56, 5.0),\n",
- " (55, 313, 5.0),\n",
- " (55, 2003, 5.0),\n",
- " (55, 2058, 5.0),\n",
- " (55, 4994, 5.0),\n",
- " (55, 5293, 5.0),\n",
- " (55, 6813, 5.0),\n",
- " (55, 10062, 5.0),\n",
- " (55, 3710, 5.0),\n",
- " (55, 10305, 5.0),\n",
- " (55, 14463, 5.0),\n",
- " (55, 18678, 5.0),\n",
- " (55, 8536, 5.0),\n",
- " (55, 4254, 5.0),\n",
- " (56, 57, 1.1600000000000001),\n",
- " (56, 1556, 1.0),\n",
- " (57, 58, 5.0),\n",
- " (57, 148, 5.0),\n",
- " (57, 1094, 5.0),\n",
- " (57, 2969, 2.1999999999999997),\n",
- " (57, 5479, 5.0),\n",
- " (57, 6743, 4.072),\n",
- " (57, 8403, 5.0),\n",
- " (57, 8424, 5.0),\n",
- " (57, 9838, 5.0),\n",
- " (57, 10776, 5.0),\n",
- " (57, 11589, 5.0),\n",
- " (57, 12685, 5.0),\n",
- " (57, 12787, 5.0),\n",
- " (57, 12799, 5.0),\n",
- " (57, 13047, 5.0),\n",
- " (57, 14091, 5.0),\n",
- " (57, 16014, 5.0),\n",
- " (57, 16572, 5.0),\n",
- " (57, 17721, 4.872),\n",
- " (57, 19112, 5.0),\n",
- " (57, 20803, 5.0),\n",
- " (57, 21091, 5.0),\n",
- " (57, 22574, 5.0),\n",
- " (57, 14105, 5.0),\n",
- " (57, 24830, 5.0),\n",
- " (57, 23169, 5.0),\n",
- " (57, 26650, 5.0),\n",
- " (57, 26659, 5.0),\n",
- " (58, 59, 4.6),\n",
- " (58, 708, 5.0),\n",
- " (58, 2063, 4.6),\n",
- " (58, 3092, 4.6),\n",
- " (58, 4492, 5.0),\n",
- " (58, 5403, 3.0),\n",
- " (58, 5862, 4.6),\n",
- " (58, 6510, 4.6),\n",
- " (58, 6730, 4.6),\n",
- " (58, 6780, 4.6),\n",
- " (58, 7991, 4.6),\n",
- " (58, 9643, 4.6),\n",
- " (58, 9721, 4.6),\n",
- " (58, 10058, 4.6),\n",
- " (58, 10767, 4.6),\n",
- " (58, 10935, 3.4),\n",
- " (58, 12599, 4.6),\n",
- " (58, 15144, 4.6),\n",
- " (58, 16641, 5.0),\n",
- " (58, 16760, 4.6),\n",
- " (58, 16835, 4.6),\n",
- " (58, 10767, 4.6),\n",
- " (58, 18375, 4.6),\n",
- " (58, 18615, 5.0),\n",
- " (58, 19968, 4.6),\n",
- " (58, 20107, 4.6),\n",
- " (58, 20972, 4.6),\n",
- " (58, 21462, 4.6),\n",
- " (58, 22003, 4.6),\n",
- " (58, 5862, 4.6),\n",
- " (58, 23588, 4.6),\n",
- " (58, 24208, 4.6),\n",
- " (58, 25082, 4.6),\n",
- " (58, 25409, 5.0),\n",
- " (58, 25652, 4.6),\n",
- " (58, 26430, 4.6),\n",
- " (59, 60, 5.0),\n",
- " (59, 1927, 2.5999999999999996),\n",
- " (59, 2187, 4.008),\n",
- " (59, 2617, 3.5439999999999996),\n",
- " (59, 2657, 2.1999999999999997),\n",
- " (59, 3359, 3.4),\n",
- " (59, 463, 5.0),\n",
- " (59, 7365, 5.0),\n",
- " (59, 10716, 2.8240000000000003),\n",
- " (59, 1853, 5.0),\n",
- " (59, 21271, 1.7999999999999998),\n",
- " (59, 1676, 3.4),\n",
- " (59, 23774, 5.0),\n",
- " (59, 5177, 1.7999999999999998),\n",
- " (60, 61, 5.0),\n",
- " (60, 1054, 3.4),\n",
- " (60, 1703, 5.0),\n",
- " (60, 3181, 5.0),\n",
- " (60, 3027, 5.0),\n",
- " (60, 10633, 5.0),\n",
- " (60, 2725, 5.0),\n",
- " (60, 14579, 3.4),\n",
- " (60, 15303, 5.0),\n",
- " (60, 16627, 5.0),\n",
- " (60, 17244, 5.0),\n",
- " (60, 17833, 4.936),\n",
- " (60, 17925, 5.0),\n",
- " (60, 20257, 5.0),\n",
- " (60, 20738, 5.0),\n",
- " (60, 21466, 5.0),\n",
- " (60, 23117, 5.0),\n",
- " (60, 21434, 5.0),\n",
- " (60, 26227, 5.0),\n",
- " (61, 62, 4.68),\n",
- " (61, 511, 1.4),\n",
- " (61, 6069, 2.936),\n",
- " (61, 8032, 4.2),\n",
- " (61, 13226, 4.2),\n",
- " (61, 15440, 1.4),\n",
- " (61, 15447, 1.4),\n",
- " (61, 17334, 1.4),\n",
- " (61, 18019, 5.0),\n",
- " (61, 18381, 1.4),\n",
- " (61, 18880, 1.4),\n",
- " (61, 21900, 1.4),\n",
- " (61, 23042, 1.4),\n",
- " (61, 24256, 4.2),\n",
- " (61, 24906, 1.4),\n",
- " (62, 63, 1.0),\n",
- " (62, 2295, 2.312),\n",
- " (62, 3626, 2.5039999999999996),\n",
- " (62, 6122, 1.0),\n",
- " (62, 8370, 1.4),\n",
- " (62, 9013, 4.536),\n",
- " (62, 9961, 2.5039999999999996),\n",
- " (62, 13305, 1.4),\n",
- " (62, 159, 2.056),\n",
- " (62, 20713, 1.4),\n",
- " (62, 21312, 1.4),\n",
- " (62, 22494, 1.4),\n",
- " (62, 23053, 1.4),\n",
- " (62, 9055, 1.0),\n",
- " (62, 25895, 1.4),\n",
- " (63, 64, 4.6),\n",
- " (63, 222, 4.6),\n",
- " (63, 517, 1.7999999999999998),\n",
- " (63, 670, 1.7999999999999998),\n",
- " (63, 1150, 4.6),\n",
- " (63, 1684, 1.0),\n",
- " (63, 2065, 3.368),\n",
- " (63, 4160, 3.0),\n",
- " (63, 375, 4.6),\n",
- " (63, 2394, 1.0),\n",
- " (63, 6349, 4.6),\n",
- " (63, 6574, 4.6),\n",
- " (63, 6927, 3.336),\n",
- " (63, 8020, 2.056),\n",
- " (63, 9773, 4.6),\n",
- " (63, 11344, 1.5120000000000005),\n",
- " (63, 8096, 4.6),\n",
- " (63, 12707, 2.5359999999999996),\n",
- " (63, 12944, 4.6),\n",
- " (63, 9957, 1.8639999999999999),\n",
- " (63, 14584, 4.6),\n",
- " (63, 4106, 4.6),\n",
- " (63, 16863, 2.28),\n",
- " (63, 8847, 2.2479999999999998),\n",
- " (63, 3324, 4.6),\n",
- " (63, 18072, 4.6),\n",
- " (63, 18278, 2.5999999999999996),\n",
- " (63, 19060, 1.0),\n",
- " (63, 3520, 4.6),\n",
- " (63, 19363, 4.6),\n",
- " (63, 22834, 4.2),\n",
- " (63, 23527, 4.6),\n",
- " (63, 3348, 2.8560000000000003),\n",
- " (63, 24763, 2.5679999999999996),\n",
- " (63, 22213, 2.5359999999999996),\n",
- " (63, 24562, 1.0),\n",
- " (64, 65, 2.312),\n",
- " (64, 2989, 2.1999999999999997),\n",
- " (64, 4595, 2.968),\n",
- " (64, 4758, 2.5359999999999996),\n",
- " (64, 2989, 2.1999999999999997),\n",
- " (64, 6832, 1.0),\n",
- " (64, 6913, 3.7359999999999998),\n",
- " (64, 9834, 2.12),\n",
- " (64, 10303, 2.12),\n",
- " (64, 10330, 2.5359999999999996),\n",
- " (64, 10749, 2.4719999999999995),\n",
- " (64, 11327, 1.0),\n",
- " (64, 13963, 2.1519999999999997),\n",
- " (64, 14111, 1.896),\n",
- " (64, 14546, 3.768),\n",
- " (64, 17903, 2.5679999999999996),\n",
- " (64, 21877, 1.0),\n",
- " (64, 24608, 1.0),\n",
- " (65, 66, 1.0),\n",
- " (65, 635, 4.872),\n",
- " (65, 2409, 5.0),\n",
- " (65, 3265, 1.0),\n",
- " (65, 5112, 1.0),\n",
- " (65, 8569, 2.5039999999999996),\n",
- " (65, 8627, 2.5679999999999996),\n",
- " (65, 10646, 2.4719999999999995),\n",
- " (65, 11157, 5.0),\n",
- " (65, 11393, 2.5679999999999996),\n",
- " (65, 15548, 2.5679999999999996),\n",
- " (65, 19385, 4.68),\n",
- " (65, 19509, 1.0),\n",
- " (65, 20058, 3.4),\n",
- " (65, 20266, 5.0),\n",
- " (65, 21220, 2.5679999999999996),\n",
- " (65, 22514, 5.0),\n",
- " (65, 23141, 1.0),\n",
- " (65, 1069, 5.0),\n",
- " (65, 25219, 3.4),\n",
- " (65, 26081, 1.7999999999999998),\n",
- " (66, 67, 5.0),\n",
- " (66, 5320, 5.0),\n",
- " (66, 7846, 5.0),\n",
- " (66, 7282, 5.0),\n",
- " (66, 7214, 5.0),\n",
- " (66, 13155, 5.0),\n",
- " (66, 9751, 5.0),\n",
- " (66, 16401, 5.0),\n",
- " (66, 16625, 5.0),\n",
- " (66, 14651, 5.0),\n",
- " (66, 21691, 5.0),\n",
- " (66, 21952, 5.0),\n",
- " (66, 22718, 5.0),\n",
- " (66, 9751, 5.0),\n",
- " (66, 23592, 5.0),\n",
- " (66, 24355, 5.0),\n",
- " (66, 25086, 5.0),\n",
- " (66, 3311, 5.0),\n",
- " (67, 68, 4.952),\n",
- " (67, 5198, 5.0),\n",
- " (67, 12556, 4.4879999999999995),\n",
- " (67, 12283, 4.568),\n",
- " (67, 15254, 1.0),\n",
- " (68, 69, 4.6),\n",
- " (68, 1323, 5.0),\n",
- " (68, 7298, 4.6),\n",
- " (68, 8768, 4.6),\n",
- " (68, 4571, 4.6),\n",
- " (68, 6662, 4.6),\n",
- " (68, 11360, 5.0),\n",
- " (68, 1479, 1.7999999999999998),\n",
- " (68, 12406, 4.6),\n",
- " (68, 2581, 5.0),\n",
- " (68, 19348, 4.6),\n",
- " (68, 13722, 5.0),\n",
- " (68, 4833, 4.6),\n",
- " (68, 5853, 5.0),\n",
- " (68, 24762, 4.6),\n",
- " (69, 70, 5.0),\n",
- " (69, 2645, 5.0),\n",
- " (69, 5003, 5.0),\n",
- " (69, 5829, 5.0),\n",
- " (69, 7183, 5.0),\n",
- " (69, 12149, 5.0),\n",
- " (69, 12414, 5.0),\n",
- " (69, 14224, 5.0),\n",
- " (69, 16063, 5.0),\n",
- " (69, 23878, 5.0),\n",
- " (70, 71, 1.0),\n",
- " (70, 3825, 1.0),\n",
- " (70, 9031, 1.0),\n",
- " (70, 15308, 1.0),\n",
- " (70, 16633, 1.4),\n",
- " (70, 17453, 2.5359999999999996),\n",
- " (70, 23981, 1.4),\n",
- " (71, 72, 5.0),\n",
- " (71, 824, 5.0),\n",
- " (71, 4279, 5.0),\n",
- " (71, 6287, 5.0),\n",
- " (71, 8702, 5.0),\n",
- " (71, 9121, 5.0),\n",
- " (71, 9177, 5.0),\n",
- " (71, 12323, 5.0),\n",
- " (71, 12345, 5.0),\n",
- " (71, 12518, 5.0),\n",
- " (71, 14352, 5.0),\n",
- " (71, 17185, 5.0),\n",
- " (71, 17837, 5.0),\n",
- " (71, 18393, 5.0),\n",
- " (71, 18485, 5.0),\n",
- " (71, 18729, 5.0),\n",
- " (71, 19625, 5.0),\n",
- " (71, 20205, 5.0),\n",
- " (71, 7646, 5.0),\n",
- " (71, 14352, 5.0),\n",
- " (71, 23417, 5.0),\n",
- " (71, 24252, 5.0),\n",
- " (71, 24316, 5.0),\n",
- " (71, 25058, 5.0),\n",
- " (71, 16692, 5.0),\n",
- " (72, 73, 5.0),\n",
- " (72, 2760, 5.0),\n",
- " (72, 2315, 2.5839999999999996),\n",
- " (72, 1191, 1.4),\n",
- " (72, 10678, 5.0),\n",
- " (72, 14435, 5.0),\n",
- " (72, 17314, 5.0),\n",
- " (72, 12223, 5.0),\n",
- " (72, 25598, 5.0),\n",
- " (73, 74, 2.904),\n",
- " (73, 8398, 2.904),\n",
- " (73, 9709, 1.4),\n",
- " (73, 5685, 1.4),\n",
- " (73, 7435, 1.4),\n",
- " (73, 23313, 1.4),\n",
- " (73, 11594, 1.4),\n",
- " (74, 75, 4.2),\n",
- " (74, 796, 5.0),\n",
- " (75, 76, 2.5999999999999996),\n",
- " (75, 2394, 2.5999999999999996),\n",
- " (75, 2773, 2.5999999999999996),\n",
- " (75, 5995, 2.5999999999999996),\n",
- " (75, 8828, 2.5999999999999996),\n",
- " (75, 7773, 2.5999999999999996),\n",
- " (75, 18815, 2.5999999999999996),\n",
- " (75, 19748, 2.5999999999999996),\n",
- " (75, 21613, 2.5999999999999996),\n",
- " (75, 22577, 3.496),\n",
- " (75, 23845, 2.5999999999999996),\n",
- " (75, 24199, 2.5999999999999996),\n",
- " (75, 24562, 2.5999999999999996),\n",
- " (75, 24894, 2.5999999999999996),\n",
- " (75, 26758, 2.5999999999999996),\n",
- " (76, 77, 2.4719999999999995),\n",
- " (76, 4064, 2.3759999999999994),\n",
- " (76, 15141, 2.4719999999999995),\n",
- " (76, 19891, 1.0),\n",
- " (76, 20384, 1.0),\n",
- " ...]"
- ]
- },
- "execution_count": 21,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
- "source": [
- "list(knn_u_bl.trainset.all_ratings())"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 22,
- "id": "southwest-french",
- "metadata": {},
- "outputs": [
- {
- "data": {
- "text/plain": [
- "3429"
- ]
- },
- "execution_count": 22,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
- "source": [
- "iuid = knn_u_bl.trainset.to_inner_uid(\"68\")\n",
- "iuid"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 23,
- "id": "solid-least",
- "metadata": {},
- "outputs": [
- {
- "data": {
- "text/plain": [
- "['131500',\n",
- " '171232',\n",
- " '908',\n",
- " '142752',\n",
- " '109892',\n",
- " '160260',\n",
- " '133070',\n",
- " '98118',\n",
- " '133072',\n",
- " '122306',\n",
- " '167155',\n",
- " '144905',\n",
- " '111812',\n",
- " '100584',\n",
- " '156715',\n",
- " '151796',\n",
- " '140118',\n",
- " '100510',\n",
- " '136109',\n",
- " '90576',\n",
- " '60446',\n",
- " '134473',\n",
- " '118780',\n",
- " '139970',\n",
- " '133588',\n",
- " '159787',\n",
- " '1184',\n",
- " '133096',\n",
- " '116658',\n",
- " '138823',\n",
- " '139516',\n",
- " '138628',\n",
- " '117946',\n",
- " '167329',\n",
- " '65160',\n",
- " '145200',\n",
- " '164444',\n",
- " '70299',\n",
- " '1337',\n",
- " '149763',\n",
- " '131495',\n",
- " '85749',\n",
- " '113119',\n",
- " '132833',\n",
- " '162215',\n",
- " '139923',\n",
- " '145027',\n",
- " '73734',\n",
- " '141100',\n",
- " '112024',\n",
- " '116217',\n",
- " '98097',\n",
- " '151229',\n",
- " '7465',\n",
- " '117642',\n",
- " '139931',\n",
- " '145863',\n",
- " '144725',\n",
- " '1567',\n",
- " '158699',\n",
- " '34718',\n",
- " '113281',\n",
- " '73555',\n",
- " '1113',\n",
- " '144631',\n",
- " '73492',\n",
- " '144888',\n",
- " '150217',\n",
- " '160248',\n",
- " '139510',\n",
- " '3203',\n",
- " '139534',\n",
- " '112086',\n",
- " '159538',\n",
- " '150568',\n",
- " '387',\n",
- " '161221',\n",
- " '145674',\n",
- " '117637',\n",
- " '133080',\n",
- " '145829',\n",
- " '117998',\n",
- " '141720',\n",
- " '116006',\n",
- " '141989',\n",
- " '51977',\n",
- " '140461',\n",
- " '146331',\n",
- " '154564',\n",
- " '19398',\n",
- " '148505',\n",
- " '131918',\n",
- " '147515',\n",
- " '60704',\n",
- " '40907',\n",
- " '141719',\n",
- " '18715',\n",
- " '145038',\n",
- " '210',\n",
- " '113427']"
- ]
- },
- "execution_count": 23,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
- "source": [
- "kusers = knn_u_bl.get_neighbors(iuid, k=100)\n",
- "ku_raw = (knn_u_bl.trainset.to_raw_uid(i) for i in kusers)\n",
- "list(ku_raw)"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "id": "b5718820",
- "metadata": {},
- "outputs": [],
- "source": []
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3 (ipykernel)",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 3
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython3",
- "version": "3.10.4"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 5
- }
|