如何解决使用关键字Pandas Dataframe Python进行过滤
我将数据存储在数据框中。现在,我想使用关键字过滤掉特定列中的数据。 例如: 让我的数据框为:
customer product state
0 shyam pen drive delhi
1 suresh hard disk punjab
2 shanu USB pen drive haryana
3 rohan pen drive 16gb uttarpradesh
现在,我只想使用“ pen”值过滤“ product”列中的此数据框。 因此结果应如下所示:
customer product state
0 shyam pen drive delhi
2 shanu USB pen drive haryana
3 rohan pen drive 16gb uttarpradesh
每个建议都会受到赞赏。
解决方法
使用此:
public static final String CREATE_TABLE="CREATE TABLE " + TABLE_REGISTER + "("
+ KEY_ID + " INTEGER PRIMARY KEY," + KEY_FIRST_NAME + " TEXT,"+KEY_lAST_NAME + " TEXT,"+KEY_EMAIL_ID+ " TEXT,"
+ KEY_MOB_NO + " TEXT," + KEY_CURRENT_JOB+ " TEXT," + KEY_CURRENT_CITY+" TEXT,"+KEY_CURRENT_COMP+" TEXT,"+
KEY_DATE_OF_BIRTH+" TEXT,"+ KEY_PASS_OUT_YEAR+" TEXT,"+KEY_FEED_BACK+" TEXT"+")";
输出:
df[df['product'].str.contains('pen')]
customer product state
0 shyam pen drive delhi
2 shanu USB pen drive haryana
3 rohan pen drive 16gb uttarpradesh
(字符串访问器)可能很慢,请使用列表理解以获得更好的性能:
.str
,
df2 = df.loc[df.product.str.contains('pen')]
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。