скопировать строки pandas фрейма данных в новый фрейм данных - PullRequest
0 голосов
/ 12 июля 2020

У меня почти такой фрейм данных:

id name numOfppl
1  A     30
2  B     31
3  C     10
4  D     0
.
.
.
31  comp  52

Эти числа взяты из кода python. Как только у нас будет 5 строк, где numOfppl> = 30, код остановится и вернет все остальные строки в новый фрейм данных.

мой код на данный момент:

df[df['numOfppl'] >= 30].iloc[:5]

если больше добавляются строки, как я могу скопировать их в новый фрейм данных?

1 Ответ

2 голосов
/ 13 июля 2020

После того, как вы создали фрейм данных для упомянутого условия, вам нужно, чтобы все остальные строки находились в новом фрейме данных, верно?
Пожалуйста, сверьтесь с приведенным ниже

df_1 = df[df['numOfppl'] >= 30].iloc[:5]
df_2 = df[~df.isin(df_1)].dropna()

Здесь df_1 будет иметь 5 строк, как вы упомянули с условием, а остальные все строки будут скопированы в df_2.
Кроме того, для вновь добавленных строк (позже) вы можете напрямую скопировать их в фрейм данных df_2

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...