![](/img/trans.png)
[英]Selecting the desired rows group by in pandas dataframe based on column value change
[英]Error when selecting rows in pandas dataframe based on column value
我有一个 dataframe df
,它看起来像这样:
col1 col2 col3
A 45 4
A 3 5
B 2 5
我想制作一个单独的 dataframe, df2
,它只有df
中的col
等于A
的行。 因此它应该看起来像:
col1 col2 col3
A 45 4
A 3 5
我只是使用df2=df1.loc[df1['col1']=='A']
。 但是,这会返回错误: ValueError: Cannot index with multidimensional key
。 知道这里出了什么问题吗?
你尝试的对我有用,你可以试试这个:
df2 = df[df.col1 == 'A']
Output
col1 col2 col3
0 A 45 4
1 A 3 5
编辑在 pandas 版本上测试
pd.__version__
'1.2.4'
试试看嘛:
df.query("col1=='A'")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.