繁体   English   中英

组合熊猫数据框中的多行

[英]Combining multiple rows in a pandas dataframe

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

在此处输入图片说明

我试过使用 df[(df.State =='Washington') & (df.State=='Wisconsin')] ,但是,我得到一个只有列标签的空数据框。 如果我只做其中之一,例如。 df[df.State =='Washigton'] 这很好用,按预期在华盛顿生成 5 行。 那么我怎样才能将它们结合起来呢?

使用 pandas.DataFrame.loc。

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

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

暂无
暂无

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

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