我在Python中有一个数据框,我希望以非常具体的方式进行跟踪,而且我对使用Pandas非常陌生,所以我需要一些关于如何最好地做到这一点的建议。该数据框包含有关历史过程中发布的许多视频游戏的信息。每行都是特定视频游戏的条目,每列包含游戏名称,发行年份,销售数量和控制台平台等信息(如果在多个平台上发布,则同一游戏会多次出现)。
我想根据特定日期的发布控制台对销售数据进行一些计算。当然,最明显的方法是手动循环数据帧中的每一行,检查条目是否符合我对计算的特定要求。
这就是我计划进行遍历的方式:
if ( fgets( name[i], sizeof name[i], stdin ) )
// successful input
else
// EOF or error on read
我的问题是,如果这是"正确"或者最有效的方法,我认为它不是。 Pandas似乎有一些有用的数据帧方法,我想知道它是否包含一个更有效的方法,只查找具有某些先决条件的数据。
答案 0 :(得分:0)
假设你想要wii游戏,一个简单的方法是这样做如下。我们来看一个玩具数据框示例:
# Dataframe 'games':
console title
0 Xbox Halo
1 Wii Smash Bros
要使用wii游戏获取所有行,您可以运行
games[games["console"] == "Wii"]
# returns
console title
1 Wii Smash Bros
希望这有帮助!如果您有任何后续问题/想要更多详细信息,请告诉我们