我对python很新.我正试图像在R中那样过滤data.frame中的行.
sub_df = df[df[main_id]==3]
有效,但是
df[df[main_id] in [3,7]]
给我错误
“The truth value of a Series is ambiguous”
你能建议我写一个正确的语法来编写类似的选择吗?
解决方法:
import pandas as pd
df = pd.DataFrame({'A': [1, 2, 3], 'B': ['a', 'b', 'f']})
df[df['A'].isin([2, 3])]
赠送:
A B
1 2 b
2 3 f
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。