这个视频游戏是一款叫做“绝地求生”的FPS射击游戏。我想计算一个人死于某种武器的次数。但是,这些项目是在一个列中。
游戏killed_by有一个玩家死亡方式的列表:
df.(['Grenade', 'SCAR-L', 'S686', 'Down and Out', 'M416', 'Punch', 'AKM',
'P92', 'Win94', 'M16A4', 'S12K', 'Hit by Car',
'death.WeapSawnoff_C', 'Kar98k', 'Tommy Gun', 'S1897', 'Bluezone',
'Micro UZI', 'P1911', 'SKS', 'Mini 14', 'Mk14', 'Falling', 'UMP9',
'P18C', 'Machete', 'Sickle', 'Groza', 'Crossbow', 'Drown', 'Vector',
'R1895', 'M249', 'Uaz', 'M24', 'VSS', 'Pan', 'AWM', 'RedZone',
'Motorbike', 'Buggy', 'death.ProjMolotov_DamageField_C', 'Dacia',
'DP-28', 'R45', 'Motorbike (SideCar)', 'death.Buff_FireDOT_C',
'Crowbar', 'AUG', 'Van', 'Pickup Truck', 'Aquarail', 'Boat',
'death.ProjMolotov_C', 'death.PG117_A_01_C', 'death.RedZoneBomb_C'], dtype=object).counter并使用这些值创建直方图。
df.killed_by.unique()提供:
File "<ipython-input-38-042a4177bd4e>", line 1
df.(['Grenade', 'SCAR-L', 'S686', 'Down and Out', 'M416', 'Punch', 'AKM',
^
SyntaxError: invalid syntax发布于 2018-05-20 17:00:12
df.([]).counter会给您一个语法错误,因为您没有调用任何方法。
我不知道你到底想通过这行代码来达到什么目的,但是如果你想获得每种武器的发生次数,这可能是你可以做到的许多方法之一。
a = ['Grenade', 'SCAR-L', 'S686', 'Down and Out', 'M416', 'Punch', 'AKM',
'P92', 'Win94', 'M16A4', 'S12K', 'Hit by Car',
'death.WeapSawnoff_C', 'Kar98k', 'Tommy Gun', 'S1897', 'Bluezone',
'Micro UZI', 'P1911', 'SKS', 'Mini 14', 'Mk14', 'Falling', 'UMP9',
'P18C', 'Machete', 'Sickle', 'Groza', 'Crossbow', 'Drown', 'Vector',
'R1895', 'M249', 'Uaz', 'M24', 'VSS', 'Pan', 'AWM', 'RedZone',
'Motorbike', 'Buggy', 'death.ProjMolotov_DamageField_C', 'Dacia',
'DP-28', 'R45', 'Motorbike (SideCar)', 'death.Buff_FireDOT_C',
'Crowbar', 'AUG', 'Van', 'Pickup Truck', 'Aquarail', 'Boat',
'death.ProjMolotov_C', 'death.PG117_A_01_C', 'death.RedZoneBomb_C']
# or select the data by pandas indexing
from collections import Counter
print(Counter(a))https://stackoverflow.com/questions/50432454
复制相似问题