在熊猫数据框中组合多行

时间:2020-03-13 22:35:27

标签: python pandas dataframe slice loc

我想选择此数据帧中的第489-493行和第503-504行。我可以分别通过df.iloc [489:493]和df.iloc [503:504]分别对其进行切片,但是不确定如何组合它们?

enter image description here

我尝试使用df [(df.State =='华盛顿')&(df.State =='威斯康星州)],但是,我得到的数据框只包含列标签。 如果我只做其中之一,例如df [df.State =='Washigton']可以正常工作,按预期与华盛顿产生5行。 那我怎么把它们结合起来呢?

2 个答案:

答案 0 :(得分:0)

使用pandas.DataFrame.loc。

df = df.loc[['Washington','Wisconsin'],['Region Name']]

答案 1 :(得分:0)

df.iloc [np.r_ [489:493,503:504],:]为我工作!