Pandas学习打卡day#1

import pandas as pd
import numpy as np
pd.__version__
'1.0.3'
px = pd.read_csv('F:/data/Game_of_Thrones_Script.csv').head()
px
Release DateSeasonEpisodeEpisode TitleNameSentence
02011/4/17Season 1Episode 1Winter is Comingwaymar royceWhat do you expect? They're savages. One lot s...
12011/4/17Season 1Episode 1Winter is ComingwillI've never seen wildlings do a thing like this...
22011/4/17Season 1Episode 1Winter is Comingwaymar royceHow close did you get?
32011/4/17Season 1Episode 1Winter is ComingwillClose as any man would.
42011/4/17Season 1Episode 1Winter is CominggaredWe should head back to the wall.
px['Name'].nunique()
3
px['Name'].unique()
array(['waymar royce', 'will', 'gared', 'royce', 'jon snow',
       'septa mordane', 'sansa stark', 'eddard stark', 'robb stark',
       'jonrobb', 'cassel', 'catelyn stark', 'bran stark',
       'theon greyjoy', 'jaime lannister', 'cersei lannister',
       'maester luwin', 'luwin', 'arya stark', 'robert baratheon',
       'tyrion lannister', 'ros', 'viserys', 'daenerys targaryen', 'maid',
       'illyrio', 'benjen', 'a voice', 'jorah mormont', 'khal drogo',
       'sandor clegane', 'doreah', 'irri', 'viserys targaryen',
       'joffrey lannister', 'myrcella baratheon', 'benjen stark',
       'assassin', 'jhiqui', 'rodrick cassel', 'mycah', 'soldier',
       'jory cassel', 'kings landing guard', 'varys', 'renly baratheon',
       'petyr baelish', 'grand maester pycelle', 'old nan', 'guard',
       'alliser thorne', 'jeor mormont', 'grenn', 'pyp', 'rast',
       'barristan selmy', 'lancel lannister', 'rakharo', 'yoren',
       'rhakaro', 'maester aemon', 'syrio forel', 'sam tarly',
       'janos slynt', 'hugh of vale', 'tobho mott', 'gendry baratheon',
       'marillion', 'masha heddle', 'bronn', 'knight of house whent',
       'knight of house bracken', 'loras tyrell', 'rodrik cassel',
       'illyrio mopatis', 'vardis egen', 'steward', 'lysa arryn',
       'robin arryn', 'mord', 'mhaegen', 'osha', 'wildling', 'knight',
       'ser vardis', 'barriston', 'man', 'beric dondarrion', 'mordane',
       'tywin lannister', 'night watch stable boy', 'lord varys',
       'deanerys targarian', 'little bird', 'wine merchant',
       'jaremy rykker', 'othell yarwyck', 'pypar', 'tell me something',
       'tomard', 'king joffrey', 'steward of house stark', 'meryn trant',
       'maryn trant', 'kings guard', 'stable boy', 'ser alliser',
       'nights watch brother', 'shagga', 'kevan lannister', 'messenger',
       'rodrik cassal', 'greatjon umber', 'stark guard',
       'lannister scout', 'kings landing page', 'everyone', 'walder frey',
       'stevron frey', 'ryger rivers', 'voices outside',
       'unidentified nights watchers', 'nights watcher', 'all', 'cohollo',
       'qotho', 'prostitute', 'shae', 'mirri maz duur',
       'lannister soldier', 'tribesmen of vale', 'stark bannermen',
       'kings landing baker', 'street urchin', 'populace', 'eddark stark',
       'rickon stark', 'several stark bannermen', 'jonos bracken',
       'galbart glover', 'rickard karstark', 'leo lefford',
       'addam marbrand', 'sam pyp and grenn', 'hot pie',
       'lommy greenhands', 'announcer', 'ser dontos', 'myrcella',
       'pycelle', 'janos', 'lord', 'portan', 'sam', 'edd', 'lord mormont',
       'craster', 'watchman', 'gilly', 'melisandre', 'group', 'cressen',
       'davos', 'crowd', 'stannis baratheon', 'matthos', 'alton',
       'ser rodrik', 'others at table', 'roz', 'daisy', 'mhaegan',
       'gold cloak', 'blacksmith', 'cold', 'end', 'title', 'jaqen hghar',
       'rorge', 'woman', 'podrick', 'lommy', 'yara greyjoy', 'balon',
       'all three', 'saan', 'jeor', 'hodor', 'margaery tyrell', 'loras',
       'renly', 'brienne', 'colen', 'gerard', 'tommen lannister',
       'priest', 'drowned priest', 'timett', 'rennick', 'men',
       'roose bolton', 'wounded soldier', 'talisa', 'lancel', 'meryn',
       'kovarro', 'mountain', 'tickler', 'prisoner', 'spice king',
       'spice', 'xaro', 'polliver', 'girl', 'protester', 'black lorren',
       'dagmer', 'reginald', 'amory', 'dolorous edd', 'dolorous',
       'haylene', 'pyatt pree', 'quaithe', 'winterfell shepherd',
       'rodrik', 'qhorin', 'farlen', 'ironborn', 'rickon', 'armory',
       'ygritte', 'septon', 'cuard', 'quent', 'roose', 'ahsa', 'rikon',
       'mountian', 'child', 'handmaiden', 'quaith', 'silk king',
       'pyat pree', 'pyattpree', 'jacks', 'rickard', 'mar',
       'lord of bones', 'rider', 'kevan', 'quorin', 'eddision',
       'male singer', 'drogo', 'rattleshirt', 'main', 'boy', 'tormund',
       'mance', 'whore', 'salladhor', 'qyburn', 'missandei',
       'kraznys mo nakloz', 'unsullied', 'barristan', 'jojen', 'torturer',
       'tailor', 'olenna tyrell', 'servant', 'orell', 'meera', 'thoros',
       'anguy', 'ramsay bolton', 'locke', 'edmure', 'brynden', 'driver',
       'martyn', 'karl tanner', 'kraznys', 'greizhen', 'marei', 'beric',
       'willem', 'selyse', 'shireen', 'grey worm', 'olyvar',
       'black walder', 'lothar', 'radzal mo eraz', 'myranda', 'violet',
       'steelshanks walton', 'daario', 'mero', 'prendahl', 'walder',
       'merry', 'pig farmer', 'old man', 'roslin', 'edmure roslin',
       'blackfish', 'everybody', 'frey guard', 'frey man', 'frey men',
       'frey soldier', 'daughter', 'dornish lord', 'oberyn martell',
       'ellaria', 'morgan', 'morgans friend', 'warg', 'styr', 'officer',
       'janos slunt', 'innkeeper', 'tansy', 'walda', 'mace',
       'axell florent', 'threeeyed raven', 'musician', 'renly dwarf',
       'robb dwarf', 'joffrey dwarf', 'balon dwarf', 'stannis dwarf',
       'farmer hamlet', 'ranger', 'moles town whore', 'moles town madam',
       'olly', 'guymon', 'ollys mother', 'yarwyck', 'alliser thorn',
       'mossador', 'elder meereen slave', 'meereen slave', 'slaves',
       'tanner', 'women', 'sissy', 'robin', 'lysa', 'karl',
       'doloroud edd', 'dolrous edd', 'morag', 'tycho', 'sallador',
       'lhara', 'first mate', 'bolton guard', 'manservant', 'hizdahr',
       'pyelle', 'dying man', 'alliser', 'yarwick', 'ed', 'ralf', 'petyr',
       'lord royce', 'lady anya', 'ser vance', 'ser barristan',
       'ser jorah', 'lord bolton', 'together', 'pycell', 'aemon',
       'thenn warg', 'nights watch', 'member', 'donnel', 'cooper',
       'all together', 'fennesz', 'captain', 'melara', 'maggy',
       'white rat', 'master of arms', 'yohn royce', 'squire',
       'grand maester pyrcelle', 'daario naharis', 'hizdahr zo loraq',
       'braavosi man', 'waitress', 'lollys stokeworth', 'lollys',
       'trystane', 'areo', 'doran', 'hunters', 'mace tyrell',
       'shadow tower brother', 'brother', 'brothers', 'harpy', 'mosador',
       'bystanders', 'waif', 'sparrow', 'priestess', 'blonde prostitute',
       'black haired prostitute', 'merchant', 'militant', 'client',
       'kingsguard', 'tyene', 'elaria', 'obara', 'nymeria', 'allister',
       'malko', 'slaver', 'sand snakes', 'derryk', 'sammy', 'slave buyer',
       'buyer', 'buer', 'slave owner', 'owner', 'septa', 'thin man',
       'bolton bannerman', 'master', 'karsi', 'loboda', 'wildling elder',
       'giant', 'wun wun', 'shouting', 'banker', 'brothel keeper',
       'head prostitute', 'head', 'quick', 'strong', 'survivor', 'voice',
       'nights watchman', 'male voice', 'nights watchmen',
       'maester wolkan', 'bolton officer', 'septa unella', 'maester',
       'listeners', 'red priest', 'bloodrider', 'wife', 'khal moro',
       'young rodrik', 'young ned', 'young benjen', 'young lyanna',
       'young hodor', 'child of forest', 'storyteller', 'kings soldier',
       'lord karstark', 'lady walda', 'hooded figure', 'euron greyjoy',
       'aeron', 'arthur', 'dothraki woman', 'dothraki matron', 'vala',
       'maester pycelle', 'lady olenna', 'smalljon', 'bowen marsh',
       'othell yarwick', 'alliser throne', 'yezzan', 'razdal', 'belicho',
       'dothraki', 'leader', 'lhazareen woman', 'maester pycell', 'kevin',
       'khal', 'izembaro', 'clarenzo', 'ladyc rane', 'camello', 'bobono',
       'lady crane', 'bianca', 'leaf', 'aerson', 'kinvara', 'melessa',
       'talla', 'dickon', 'randyll', 'ray', 'sandor', 'dim dalba',
       'lyanna', 'robett', 'lem', 'gatins', 'young man', 'red priestess',
       'bryndel', 'guard captain', 'karstark', 'attendant', 'mistress',
       'vale knight', 'manderly', 'glover', 'waldery frey', 'yohn',
       'ned alys', 'wolkan', 'marwyn', 'little sam', 'ellia',
       'robett glover', 'lyanna mormont', 'drogon', 'archers',
       'archmaester', 'harrag', 'john royce', 'rhaegar', 'brans voice',
       'umber', 'harry', 'dirah', 'crayah', 'dothraki man', 'both',
       'teela', 'lyann', 'northman', 'martha', 'father', 'nora', 'vicky',
       'owen', 'riverlands lord', 'dornish prince', 'ironborn lord',
       'vale lord', 'unsullied captain'], dtype=object)
px['Name'].value_counts()
tyrion lannister        1760
jon snow                1133
daenerys targaryen      1048
cersei lannister        1005
jaime lannister          945
                        ... 
cohollo                    1
bystanders                 1
mountian                   1
bryndel                    1
shadow tower brother       1
Name: Name, Length: 564, dtype: int64
px['Name'].value_counts()
tyrion lannister        1760
jon snow                1133
daenerys targaryen      1048
cersei lannister        1005
jaime lannister          945
                        ... 
cohollo                    1
bystanders                 1
mountian                   1
bryndel                    1
shadow tower brother       1
Name: Name, Length: 564, dtype: int64
px['Name'].value_counts().index[0]
'tyrion lannister'
words = px.assign(Words=px['Sentence'].apply(lambda x:len(x.split()))).sort_values(by='Name')
lencount = []
numwords = list(zip(words['Name'],words['Words']))
for i in numwords:
    if i == numwords[0]:
        lencount.append(i[1])
        last = i[0]
    else:
        lencount.append(lencount[-1]+i[1] if i[0]==last else i[1])
        last = i[0]
words['Count'] = lencount
words['Name'][words['Count'].idxmax()]
'tyrion lannister'
pv = pd.read_csv('F:/data/Kobe_data.csv',index_col='shot_id')
pv.head()
action_typecombined_shot_typegame_event_idgame_idlatloc_xloc_ylonminutes_remainingperiod...shot_made_flagshot_typeshot_zone_areashot_zone_basicshot_zone_rangeteam_idteam_namegame_datematchupopponent
shot_id
1Jump ShotJump Shot102000001233.972316772-118.1028101...NaN2PT Field GoalRight Side(R)Mid-Range16-24 ft.1610612747Los Angeles Lakers2000/10/31LAL @ PORPOR
2Jump ShotJump Shot122000001234.0443-1570-118.4268101...0.02PT Field GoalLeft Side(L)Mid-Range8-16 ft.1610612747Los Angeles Lakers2000/10/31LAL @ PORPOR
3Jump ShotJump Shot352000001233.9093-101135-118.370871...1.02PT Field GoalLeft Side Center(LC)Mid-Range16-24 ft.1610612747Los Angeles Lakers2000/10/31LAL @ PORPOR
4Jump ShotJump Shot432000001233.8693138175-118.131861...0.02PT Field GoalRight Side Center(RC)Mid-Range16-24 ft.1610612747Los Angeles Lakers2000/10/31LAL @ PORPOR
5Driving Dunk ShotDunk1552000001234.044300-118.269862...1.02PT Field GoalCenter(C)Restricted AreaLess Than 8 ft.1610612747Los Angeles Lakers2000/10/31LAL @ PORPOR

5 rows × 24 columns

pv['action_type'].value_counts().head(1)
Jump Shot    18880
Name: action_type, dtype: int64
pv['combined_shot_type'].value_counts().head(1)
Jump Shot    23485
Name: combined_shot_type, dtype: int64
pd.Series(list(list(zip(*(pd.Series(list(zip(pv['game_id'],pv['opponent']))).unique()).tolist()))[1])).value_counts().index[0]
'SAS'

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值