我有数据帧df,它包含如下表:
timestamp user_id val1 val2 val3 val4 val5 val6
01/01/2011 1 100 3 5 100 3 5
01/02/2013 1 8 6 12 15 3
01/07/2012 1 19 57 10 9 6 6
01/11/2014 3 49 6 12 15 3
21/12/2012 3 240 30 240 30
01/12/2013 3 63
01/12/2013 5 51 63 50
我想知道如何仅将与特定用户标识相关联的所有字段复制到另一个数据帧df1,例如获取如下表:
timestamp user_id val1 val2 val3 val4 val5 val6
01/01/2011 1 100 3 5 100 3 5
01/02/2013 1 8 6 12 15 3
01/07/2012 1 19 57 10 9 6 6
事先谢谢你的帮助
df['user_id'] == 1
将返回布尔数组,当user_id
列中的值等于1时,该数组为真。因此,可以使用df[df['user_id'] == 1]
也可以,但我认为它不太清楚,因为它使用的语法与您选择列时使用的语法相同下面是我如何基于您发布的表重新构建DataFrame
df
。我已经编辑了数据,在user_id
列中包含逗号,以模拟实际数据。我救了你在一个名为
data
的文件中运行相关问题 更多 >
编程相关推荐