如何在Python中从数据帧中选择特定细节?

如何在Python中从数据帧中选择特定细节?,python,dataframe,Python,Dataframe,我想在Python中创建一个新对象,该对象对应于数据框中女性成员的名字和姓氏。 import numpy as np import pandas as pd Index = np.array(['B1','L1','T1','G1','L2']) Name = pd.Series(['Bob','Linda','Tina','Gene','Louise'] , index = Index ) Gender = pd.Series(['Male','Female','Female','Male'

我想在Python中创建一个新对象,该对象对应于数据框中女性成员的名字和姓氏。

import numpy as np
import pandas as pd
Index = np.array(['B1','L1','T1','G1','L2'])
Name =  pd.Series(['Bob','Linda','Tina','Gene','Louise'] , index = Index )
Gender = pd.Series(['Male','Female','Female','Male','Female'] , index = Index )
Age = pd.Series([46,42,13,11,9] , index = Index )
Occupation = pd.Series(['Chef','Restaurateur','Student','Student','Student'] , index = Index )
Rating = pd.Series([7,6,9,9,8] , index = Index )

burger = pd.DataFrame(data=dict(Name=Name,Gender=Gender,Age=Age,Occupation=Occupation,Rating=Rating))
burger

我知道下面的代码是如何从一个系列中选择某些内容,但我不确定在涉及数据帧时如何选择

burger.loc[]
burger.iloc[]

试试这个,输出是一个数据帧

df = burger[burger.Gender=="Female"][["Name"]]
如果您需要一个系列作为输出

df = burger[burger.Gender=="Female"]["Name"]

如果我想按性别和年龄分类,那是否可行?你可以这样使用
burger[(burger.Gender==“femal”)&(burger.Age==12)][“Name”]
对不起,还有一个问题。当我使用此代码时,
df=burger[burger.Gender==“Female”[[[“Name”]]]
是否也可以在名称中包含职业?如果需要多列,
df=burger[burger.Gender==“Female”[[“Name”,“ocations”]
Ooh!谢谢,我忘了逗号。