繁体   English   中英

使用列从数据框中选择多行

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM