Добавление строки в датафрейм без индекса сброса - PullRequest
0 голосов
/ 28 августа 2018

Я построил фрейм данных, но натолкнулся на ошибку, когда при попытке добавить на место добавлялась только одна строка. Я нашел решение для этого было для меня, чтобы сбросить индекс. Мне интересно, есть ли у кого-то понимание того, почему это происходит.

Код следует логике, удаляет дубликаты, генерирует новые данные и добавляет в конец. После удаления индекса выключен, поэтому я предполагаю, что он не работает, но не уверен, точные значения

data.drop_duplicates(subset=['statement'], inplace=True)
data = data[(data.statement.str.len() <= 130) & (data.statement.str.len() >= 5)]

# There is lots of logic but this is the append statement
data.loc[len(data)] = [statement, row.topic_direction, row.topic, row.direction]

# In this loop if I print len(data) 
# it increases once for the first add and then never again

Примечание: если кто-то сталкивается с этим, это может быть решено сбросом индекса:

data.reset_index(inplace=True, drop=True)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...