首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将行复制到一个新的dataframe,如果它不是连续的

将行复制到一个新的dataframe,如果它不是连续的
EN

Stack Overflow用户
提问于 2018-03-15 21:15:01
回答 1查看 34关注 0票数 0

我的数据框架如下所示

代码语言:javascript
复制
index a  royal 
1     1  king
2     1  king
3     1  king
4     1  king
5     1  king
6     1  king
7     2  queen
8     2  queen 
9     2  queen
10    2  king

我希望将所有的第7-10行复制到一个新的数据帧中,并将其从原来的数据帧中删除,因为索引7-10不是六个连续的数字,而且也不属于同一类别。我的逻辑是这样的。

代码语言:javascript
复制
starting_position=0
tracking=0

    for counter, category in enumerate (df['royal']):
       if df['royal'][counter].shift==df['royal'][counter]:
          if df['a'][0].shift==df['a'][0]:
             counter+=1
             if counter!=6:
                df2=df.loc[start_position:counter]
                df.drop([start_position,counter])
                tracking=0 
             elif counter==6:
                tracking=0
          else:
             df2=df.loc[start_position:counter]
             df.drop([start_position,counter])
             tracking=0
        else:
             df2=df.loc[start_position:counter]
             df.drop([start_position,counter])
             tracking=0

这个非常糟糕的密码。我相信有办法用累积量来做这件事,但我就是想不出来。我也在尝试groupby和累计,但是错误输出太多了。理想情况下,我希望有这个输出

DF1

代码语言:javascript
复制
 index    a  royal 
    1     1  king
    2     1  king
    3     1  king
    4     1  king
    5     1  king
    6     1  king

DF2

代码语言:javascript
复制
 index    a  royal 
    7     2  queen
    8     2  queen 
    9     2  queen
    10    2  king

非常感谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-15 21:19:42

filtergroupby

代码语言:javascript
复制
df.groupby('a').filter(lambda x : len(x)<6)
Out[173]: 
   index  a  royal
6      7  2  queen
7      8  2  queen
8      9  2  queen
9     10  2   king
df.groupby('a').filter(lambda x : len(x)>=6)
Out[174]: 
   index  a royal
0      1  1  king
1      2  1  king
2      3  1  king
3      4  1  king
4      5  1  king
5      6  1  king
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49309347

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档