繁体   English   中英

在熊猫中使用条件切片数据

[英]Slicing Data Using Criteria in Pandas

我目前正在研究Kaggle泰坦尼克号数据集的train.csv。

在此处输入图片说明

我是python的新手。 我想创建仅由女性组成的新DataFrame(忽略所有具有女性的行)。 我正在使用以下命令,但出现错误:

在此处输入图片说明

你们中有人可以看看吗? 我遇到过类似的问题,但对我的情况没有帮助。

谢谢,

Ajeet

括号是错误的。 尝试

df[df.Sex == 'female']

您可以通过几种方式来做到这一点:

df = df[df['columnname'] =='whatever'] # keeps only rows that have that value in that column
df = df[df['columnname'] !='whatever'] # the opposite of before. keeps only those that do not have that value

df = df[df['columnname'].isin('whatever','whatever')] # if you want to use multiple values

df = df[~df['columnname'].isin('whatever','whatever')] # the opposite of before

df = df[df['columnname'] > 5] # works also like this

尝试这个:

df[(df['Sex']=='female')]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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