[英]Selecting multiple rows from a dataframe using a column
因此,我有一个包含很多行的数据框,我试图使用一列数据只选择其中一些行的一列。 是否有命令要求具有特定值的列并返回包含该列的行? 哦,我只想选择返回的行中的一列。
您正在寻找df.loc
例如:
df.loc[df['col1']==3]
返回col1 == 3的所有行
要么:
df.loc[df['col1']==3, ['col2', 'col1']]
返回与上面的数据帧类似的数据帧,但它只有col1和col2
该文档对此提供了快速指南。
要选择满足特定条件的行,可以使用方括号。
df[(condtion)]
# ex.
df[df['A'] > 3]
这将返回一个子集数据框,因此您可以像通常那样选择列。
df[df['A'] > 3][['A', 'B']]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.