Check for duplicates ошибка

I am trying to sort a dataframe by date like this :

result = result.sort_values(by=result.CF_FACT_DATFACT, ascending=True)

CF_FACT_DATFACT is a datetime64.
by executing this command I have this error :

KeyError Traceback (most recent call
last) in ()
—-> 1 result = result.sort_values(by=result.CF_FACT_DATFACT, ascending=True)# group bills by client sort ascending by date of bill

/home/houssem/.local/lib/python2.7/site-packages/pandas/core/frame.pyc
in sort_values(self, by, axis, ascending, inplace, kind, na_position)
4717 4718 by = by[0]
-> 4719 k = self._get_label_or_level_values(by, axis=axis) 4720 4721 if isinstance(ascending, (tuple, list)):

/home/houssem/.local/lib/python2.7/site-packages/pandas/core/generic.pyc
in _get_label_or_level_values(self, key, axis) 1704
values = self.axes[axis].get_level_values(key)._values 1705
else:
-> 1706 raise KeyError(key) 1707 1708 # Check for duplicates

KeyError: 0 2015-08-24 1 2016-04-01 2
2017-04-24 3 2017-03-10 4 2017-05-12 5
2018-02-02 6 2018-02-03 7 2018-03-04 8
2018-03-05 9 2018-03-07 10 2018-02-08 11
2018-04-12 12 2019-04-02 13 2019-04-03 14
2019-02-07 15 2019-03-09 16 2007-04-06 17
2007-03-07 18 2007-02-11 19 2007-04-12 20
2009-04-08 21 2010-05-01 22 2010-02-03 23
2010-03-08 24 2011-03-01 25 2011-02-12 26
2012-04-06 27 2012-03-07 28 2012-04-12 29
2013-04-02
… 3617565 2010-04-10 3617566 2010-04-10 3617567 2011-08-02 3617568 2011-08-02 3617569 2011-08-06 3617570
2011-08-06 3617571 2011-06-10 3617572 2011-06-10 3617573
2012-05-30 3617574 2012-05-30 3617575 2012-01-10 3617576
2012-01-10 3617577 2013-05-30 3617578 2013-05-30 3617579
2013-09-27 3617580 2013-09-27 3617581 2014-01-30 3617582
2014-01-30 3617583 2015-03-02 3617584 2015-03-02 3617585
2009-03-07 3617586 2009-03-07 3617587 2013-06-02 3617588
2013-06-02 3617589 2014-05-27 3617590 2014-05-27 3617591
2014-09-25 3617592 2014-09-25 3617593 2016-02-02 3617594
2016-02-02 Name: CF_FACT_DATFACT, Length: 3617595, dtype:
datetime64[ns]

I don’t understand the problem, is the duplicated values raise errors when sorting a dataframe?

When I used the ft.calculate_feature_matrix to Calculating Feature Matrix for New Data with selected features(after ft.encode_features), I got KeyError # Check for duplicates; But When I used more features , I got no error;

Here is the example.

import pandas as pd
import featuretools as ft

import numpy as np

ncustomer = 1

# card id1 unique
a = pd.DataFrame({'id1': [str(i) for i in range(ncustomer * 5)], 
                  'id2': ['0' + str(i) for i in range(ncustomer)] *5,
                  'time_a': pd.date_range('1/1/2018 01', periods=ncustomer * 5, freq='D')
})

# customer id2 unique
b = pd.DataFrame({
    'id2': ['0' + str(i) for i in range(ncustomer)],
    'bvalue': [1] * ncustomer
})

# transtion time_tran unique
c = pd.DataFrame({
    'id4': [str(i) for i in range(ncustomer * 5)] * 10,
    'cvalue': list(range(10 * ncustomer * 5)),
    'time_c':pd.date_range('12/1/2017', periods = 10 * ncustomer * 5, freq='D')
})

d = pd.DataFrame({
    'id3': [str(i) for i in range(ncustomer * 5)] * 10,
    'dvalue': list(range(10 * ncustomer * 5)),
    'time_d':pd.date_range('12/1/2017', periods = 10 * ncustomer * 5, freq='D')
})

es = ft.EntitySet()
es = es.entity_from_dataframe(entity_id = 'a', dataframe = a, index = 'id1', time_index = 'time_a')
es = es.entity_from_dataframe(entity_id = 'b', dataframe = b, index = 'id2')
es = es.entity_from_dataframe(entity_id = 'c', dataframe = c, index = 'id', time_index = 'time_c')
es = es.entity_from_dataframe(entity_id = 'd', dataframe = d, index = 'id', time_index = 'time_d')

rel_ab = ft.Relationship(es['b']['id2'], es['a']['id2'])
rel_ac = ft.Relationship(es['a']['id1'], es['c']['id4'])
rel_ad = ft.Relationship(es['a']['id1'], es['d']['id3'])
es = es.add_relationships([rel_ab, rel_ac, rel_ad])
es.add_last_time_indexes()

feature_matrix, feature_defs = ft.dfs(entityset = es,
                                     target_entity = 'a',
                                     cutoff_time = a[['id1', 'time_a']],
                                     training_window = ft.Timedelta('3 days'),
                                     agg_primitives = ['count', 'sum'])

feature_matrix_enc, features_enc = ft.encode_features(feature_matrix, feature_defs)

use more features

feature_matrix = ft.calculate_feature_matrix(features_enc[25:], es)

use selected featrues

feature_matrix = ft.calculate_feature_matrix(features_enc[26:], es)

here is the full stack trace

<ipython-input-99-4688a9793fd9> in <module>()
----> 1 feature_matrix = ft.calculate_feature_matrix(features_enc[26:], es)

~/anaconda3/lib/python3.7/site-packages/featuretools/computational_backends/calculate_feature_matrix.py in calculate_feature_matrix(features, entityset, cutoff_time, instance_ids, entities, relationships, cutoff_time_in_index, training_window, approximate, save_progress, verbose, chunk_size, n_jobs, dask_kwargs, profile)
    265                                                  cutoff_df_time_var=cutoff_df_time_var,
    266                                                  target_time=target_time,
--> 267                                                  pass_columns=pass_columns)
    268 
    269     feature_matrix = pd.concat(feature_matrix)

~/anaconda3/lib/python3.7/site-packages/featuretools/computational_backends/calculate_feature_matrix.py in linear_calculate_chunks(chunks, features, approximate, training_window, profile, verbose, save_progress, entityset, no_unapproximated_aggs, cutoff_df_time_var, target_time, pass_columns)
    528                                           cutoff_df_time_var,
    529                                           target_time, pass_columns,
--> 530                                           backend=backend)
    531         feature_matrix.append(_feature_matrix)
    532         # Do a manual garbage collection in case objects from calculate_chunk

~/anaconda3/lib/python3.7/site-packages/featuretools/computational_backends/calculate_feature_matrix.py in calculate_chunk(chunk, features, approximate, training_window, profile, verbose, save_progress, no_unapproximated_aggs, cutoff_df_time_var, target_time, pass_columns, backend, entityset)
    349                                            ids,
    350                                            precalculated_features=precalculated_features,
--> 351                                            training_window=window)
    352 
    353             id_name = _feature_matrix.index.name

~/anaconda3/lib/python3.7/site-packages/featuretools/computational_backends/utils.py in wrapped(*args, **kwargs)
     34         def wrapped(*args, **kwargs):
     35             if save_progress is None:
---> 36                 r = method(*args, **kwargs)
     37             else:
     38                 time = args[0].to_pydatetime()

~/anaconda3/lib/python3.7/site-packages/featuretools/computational_backends/calculate_feature_matrix.py in calc_results(time_last, ids, precalculated_features, training_window)
    323                                                     precalculated_features=precalculated_features,
    324                                                     ignored=all_approx_feature_set,
--> 325                                                     profile=profile)
    326             return matrix
    327 

~/anaconda3/lib/python3.7/site-packages/featuretools/computational_backends/pandas_backend.py in calculate_all_features(self, instance_ids, time_last, training_window, profile, precalculated_features, ignored, verbose)
    103                                                  time_last=time_last,
    104                                                  training_window=training_window,
--> 105                                                  verbose=verbose)
    106         large_eframes_by_filter = None
    107         if any([f.primitive.uses_full_entity for f in self.feature_tree.all_features if isinstance(f, TransformFeature)]):

~/anaconda3/lib/python3.7/site-packages/featuretools/entityset/entityset.py in get_pandas_data_slice(self, filter_entity_ids, index_eid, instances, entity_columns, time_last, training_window, verbose)
    392                 self._add_multigenerational_link_vars(frames=eframes,
    393                                                       start_entity_id=filter_eid,
--> 394                                                       end_entity_id=child_eid)
    395 
    396             eframes_by_filter[filter_eid] = eframes

~/anaconda3/lib/python3.7/site-packages/featuretools/entityset/entityset.py in _add_multigenerational_link_vars(self, frames, start_entity_id, end_entity_id, path)
   1255                     frames[child_entity.id] = merge_df.merge(child_df,
   1256                                                              left_on=r.child_variable.id,
-> 1257                                                              right_on=r.child_variable.id)
   1258 
   1259     @classmethod

~/anaconda3/lib/python3.7/site-packages/pandas/core/frame.py in merge(self, right, how, on, left_on, right_on, left_index, right_index, sort, suffixes, copy, indicator, validate)
   6387                      right_on=right_on, left_index=left_index,
   6388                      right_index=right_index, sort=sort, suffixes=suffixes,
-> 6389                      copy=copy, indicator=indicator, validate=validate)
   6390 
   6391     def round(self, decimals=0, *args, **kwargs):

~/anaconda3/lib/python3.7/site-packages/pandas/core/reshape/merge.py in merge(left, right, how, on, left_on, right_on, left_index, right_index, sort, suffixes, copy, indicator, validate)
     59                          right_index=right_index, sort=sort, suffixes=suffixes,
     60                          copy=copy, indicator=indicator,
---> 61                          validate=validate)
     62     return op.get_result()
     63 

~/anaconda3/lib/python3.7/site-packages/pandas/core/reshape/merge.py in __init__(self, left, right, how, on, left_on, right_on, axis, left_index, right_index, sort, suffixes, copy, indicator, validate)
    549         (self.left_join_keys,
    550          self.right_join_keys,
--> 551          self.join_names) = self._get_merge_keys()
    552 
    553         # validate the merge keys dtypes. We may need to coerce

~/anaconda3/lib/python3.7/site-packages/pandas/core/reshape/merge.py in _get_merge_keys(self)
    855                             right_keys.append(
    856                                 right._get_label_or_level_values(
--> 857                                     rk, stacklevel=stacklevel))
    858                         else:
    859                             # work-around for merge_asof(right_index=True)

~/anaconda3/lib/python3.7/site-packages/pandas/core/generic.py in _get_label_or_level_values(self, key, axis, stacklevel)
   1380             values = self.axes[axis].get_level_values(key)._values
   1381         else:
-> 1382             raise KeyError(key)
   1383 
   1384         # Check for duplicates

KeyError: 'id3'

Странная ошибка при компиляции

Модератор: Модераторы

Странная ошибка при компиляции

Приветствую уважаемых коллег.

Разрабатываю большой проект на Лазаре. При компиляции в Linux у меня возникает такая бага:

Materials_oper.lpr(40,1) Error: Error while compiling resources. Compile with -vd for more details. Check for duplicates.

Тот же самый проект в винде компилируется и работает без проблем.

Прошу подсказать, где копать.

Добавлено спустя 1 минуту 52 секунды:
Да, забыл. Lazarus 1.2.6, FPC 2.6.4, SVN: Unversioned directory, i386-linux-gtk2.

slyubez
постоялец
 
Сообщения: 149
Зарегистрирован: 31.03.2015 08:44:07

Re: Странная ошибка при компиляции

Сообщение wavebvg » 20.04.2015 15:38:30

Удалите папку с собранными объектниками (обычно lib)
Проверьте имена файлов
Если что-то переименовывали, то, возможно, накосячили с регистрами и теперь Вам очень нужно найти косяк и исправить его.

wavebvg
постоялец
 
Сообщения: 349
Зарегистрирован: 28.02.2008 04:57:35

Re: Странная ошибка при компиляции

Сообщение slyubez » 20.04.2015 16:24:34

Спасибо за подсказку. Я и забыл, что в пингвине файловые идентификаторы регистрочувствительные. Буду рыть.

Добавлено спустя 3 часа 38 минут 59 секунд:
Не помогло, все чисто.

Похоже, я не один такой, и проблема не решается.

http://forum.lazarus.freepascal.org/ind … ic=21782.0

slyubez
постоялец
 
Сообщения: 149
Зарегистрирован: 31.03.2015 08:44:07

Re: Странная ошибка при компиляции

Сообщение Ism » 20.04.2015 20:50:34

В сообщении чтото про дубликаты, возможно гдето чтото объявлено несколько раз, а компилятору это не нравится
Тут надо полный лог компиляции смотреть

Ism
энтузиаст
 
Сообщения: 908
Зарегистрирован: 06.04.2007 17:36:08

Re: Странная ошибка при компиляции

Сообщение slyubez » 20.04.2015 20:58:27

Тут надо полный лог компиляции смотреть

Как бы его получить…
Пробовал запустить Лазаря под sudo из консоли. В процессе компиляции вышло много инфы (даже больше, чем в окно сообщений), но и там ничего особенного.

Добавлено спустя 1 минуту 24 секунды:

Materials_oper.lpr(40,1) Error: Error while compiling resources
Materials_oper.lpr(40,1) Fatal: There were 1 errors compiling module, stopping
TMessagesView.CollectLineParts WARNING: 138<>136 SrcLine=Materials_oper.lpr(40,1) Fatal: There were 1 errors compiling module, stopping
TLazSourceFileManager.OpenEditorFile Fixing file name: /home/slyubez/svn/MatOper/ -> /home/slyubez/svn/MatOper
TLazSourceFileManager.OpenEditorFile skipping directory /home/slyubez/svn/MatOper
TMainIDE.DoBuildProject Compile failed
TSourceEditorSharedValues.GetMainLinkScanner not a pascal source: /home/slyubez/svn/MatOper/Materials_oper.lpi

Добавлено спустя 39 минут 34 секунды:
Сделал тест параметров компилятора и наткнулся на такую вещь (см. вложение). Теперь думаю, что делать дальше.

Добавлено спустя 25 минут 36 секунд:
Попробовал переместить файлы dialogs.ppu, dialogs.o, menus.ppu и menus.o из библиотек fpc во временный каталог. Делаю пересборку — бесполезно, ошибка та же самая.

Добавлено спустя 46 минут 10 секунд:
Такие же предупреждения есть и в виндовой версии Лазаря, но там они не мешают компиляции. После перемещения файлов в Линухе предупреждения исчезли, но проблема никуда не делась.

У вас нет необходимых прав для просмотра вложений в этом сообщении.

slyubez
постоялец
 
Сообщения: 149
Зарегистрирован: 31.03.2015 08:44:07

Re: Странная ошибка при компиляции

Сообщение Ism » 20.04.2015 22:56:56

1 Попробуйте установить Лазерус начистую, дубли могут быть следствием экспериментов со сборкой. Или перекомпиликовать Лазарус с полной очисткой

2 Удалите дубли в одной из директорий

Но вообще этого быть не должно, возможно проект содержит настройки, провоцирующие создание дублей. Тут поможет лишь пересоздание проекта с нуля и переноса форм и модулей со старого, иногда помогает

Ism
энтузиаст
 
Сообщения: 908
Зарегистрирован: 06.04.2007 17:36:08

Re: Странная ошибка при компиляции

Сообщение slyubez » 20.04.2015 23:02:09

Тут надо переставлять и Лазаря, и FPC с предварительным сносом подчистую вместе со всеми настройками и прочим мусором. Я уже пробовал переставлять Lazarus без FPC, снеся впридачу каталог настройки — не помогло.

slyubez
постоялец
 
Сообщения: 149
Зарегистрирован: 31.03.2015 08:44:07

Re: Странная ошибка при компиляции

Сообщение Vadim » 21.04.2015 03:48:47

slyubez
А Вы не делали то, что советует Вам сам компилятор?

slyubez писал(а):Compile with -vd for more details.

Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: Странная ошибка при компиляции

Сообщение slyubez » 21.04.2015 09:39:46

Честно, я пока не настолько спец по Лазарусу и не смог разобраться, где в среде подставить этот ключ компилятора. Я попробовал скопировать параметры из списка и скормить их файлу /usr/bin/fpc, добавив туда путь и имя lpr-файла проекта и опцию -vd. При запуске компилятор проверил опции и далее на первом же файле после lpr, выдав ряд хинтов и warning, выругался — can’t create object file 123.o без указания конкретной причины. Пробовал то же под sudo — не помогает.

Добавлено спустя 32 минуты 1 секунду:
UPD.
Блин, фантастика какая-то. Выяснил, что объектный файл не создается, так как я потер каталог lib. Создаю его и подкаталоги, повторяю компиляцию. Появляется ошибка о ненахождении ресурсного файла проекта — его я тоже вытер. Открываю IDE — ошибка в лексеме lfm-файла основной формы. Закрываю среду. Открываю RapidSVN, вижу ряд конфликтов и изменений. Отменяю изменения по всем файлам. Открываю среду и проект в ней, компилирую — ошибки уже нет, успешная компиляция. Что, откуда, как, почему — непонятно.

slyubez
постоялец
 
Сообщения: 149
Зарегистрирован: 31.03.2015 08:44:07

Re: Странная ошибка при компиляции

Сообщение Vadim » 21.04.2015 11:25:24

Параметры компиляции в Lazarus можно задавать через меню:
Проект -> Параметры проекта -> Параметры компилятора

В пункте «Подробность вывода» есть есть галочка специально для Вас: показывать отладочную информацию (-vd).

Посмотрите все опции, есть интересные, например для уменьшения размера откомпилированной программы (-XX).
——————————————-
Вы когда поставили себе Lazarus с FPC, SVN-ом постарайтесь не сильно злоупотреблять. Дело в том, что новые выкладки для Lazarus выходят каждую ночь и не все эти выкладки нормально действуют на IDE. Лучше всего переходить на новую версию только тогда, когда там появляется такая то фича, которая Вам крайне необходима или исправлена та ошибка, которая Вам раньше нормально жить не давала. ;-)

Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: Странная ошибка при компиляции

Сообщение slyubez » 21.04.2015 11:34:45

Дело в том, что новые выкладки для Lazarus выходят каждую ночь и не все эти выкладки нормально действуют на IDE.

SVN я использую только для своего проекта, и изменения были именно в его репозитории. Версии Lazarus и FPC у меня стабильные, и я не беру их обновления с SVN-репозитория Lazarus. У меня три машины с разными ОС, на которых я веду разработку, и все они цепляются к этому репозиторию через либо TortoiseSVN (Windows), либо через RapidSVN (Linux). Возможно, какой-то из клиентов глюкнул при закоммичивании изменений.
А за инфу по размещению ключей спасибо, буду знать.

slyubez
постоялец
 
Сообщения: 149
Зарегистрирован: 31.03.2015 08:44:07

Re: Странная ошибка при компиляции

Сообщение pupsik » 22.04.2015 19:43:38

Пробовал запустить Лазаря под sudo из консоли

А вы все через судо делаете? :shock:

Error while compiling resources

— ругня на {$R *.res} файл.

Делаю пересборку — бесполезно, ошибка та же самая.

Т.е. лазарь у вас без проблем собирается, а ваш проект с багом?

п.с.
Попробовал я «проблемный проект» по вашей ссылке… У меня он запустился без малейшей проблемы. Подскажите: как можно так сломать лазарь? :)

Vadim

Лучше всего переходить на новую версию только тогда, когда там появляется такая то фича

И как узнать когда эта фича появляется? Бубен в руки что ли :)

pupsik
энтузиаст
 
Сообщения: 1154
Зарегистрирован: 20.08.2014 16:20:13
  • Профиль
  • Сайт

Re: Странная ошибка при компиляции

Сообщение slyubez » 22.04.2015 21:11:12

А вы все через судо делаете?

Если надо пересобрать компоненты или подправить их код — приходится так делать.

Попробовал я «проблемный проект» по вашей ссылке…

Это по какой еще ссылке? Тынц на пост со ссылкой — в студию.
А вообще проблема уже решена.

slyubez
постоялец
 
Сообщения: 149
Зарегистрирован: 31.03.2015 08:44:07

Re: Странная ошибка при компиляции

Сообщение pupsik » 22.04.2015 22:35:03

Похоже, я не один такой, и проблема не решается.

сперва пишут, а потом забывают… Это ваш ТЫНЦ. Сорцы по ссылке лежат (возможно вы не зарегились на форуме, вот и не увидели :) Или это не вы были :lol:

п.с.
А вы слышали о правах на папку? sudo как и su чутку «карму» портит :)

Кстати: я ведь не писал что это ВАШ проект… :roll:

pupsik
энтузиаст
 
Сообщения: 1154
Зарегистрирован: 20.08.2014 16:20:13
  • Профиль
  • Сайт

Re: Странная ошибка при компиляции

Сообщение slyubez » 23.04.2015 17:35:10

сперва пишут, а потом забывают… Это ваш ТЫНЦ.

Теперь понял. Дав этот тынц, я показал, что не только у меня есть эта проблема. Те аглицкие посты писал не я. Я там не зарегистрирован, потому сорцов не вижу.

А вы слышали о правах на папку? sudo как и su чутку «карму» портит

Прекрасно знаю. Вот я и подумал, что Лазарь пытался что-то пересобрать из компонентов, сорцы которых простой юзер может только читать, но не корректировать (и даже не всегда — компилировать и собирать). Вчера вот вносил правку в сорцы LazReport на линуксовой машине с Mint — их ведь без sudo не отредактируешь (исключение — работа под рутом в тех версиях пингвина, которые разрешают такие вещи).

slyubez
постоялец
 
Сообщения: 149
Зарегистрирован: 31.03.2015 08:44:07


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 14

файл *.res создан в Resedit 1.6. Текст сообщения ошибки компиляции не меняется, что компилятору подсунуть нескомпилированный файл ресурсов (*.rc), что скомпилированный (*.res).
Меня интересует, как заставить Lazarus работать с виндовыми ресурсами.
Про неверный формат файла ресурса у меня ни слова не пишет.

Добавлено через 4 минуты
вывод компилятора у меня
Компиляция проекта, цель: project1.exe: Код завершения 1, ошибок: 1, предупреждений: 1, подсказок: 4
project1.lpr(9,12) Warning: Function result does not seem to be set
project1.lpr(9,21) Hint: Parameter «hWin» not used
project1.lpr(9,45) Hint: Parameter «wp» not used
project1.lpr(9,57) Hint: Parameter «lp» not used
project1.lpr(16,5) Note: Local variable «h» is assigned but never used
project1.lpr(19,1) Error: Error while compiling resources -> Compile with -vd for more details. Check for duplicates.

Добавлено через 1 минуту
Текст программы изменил так

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
program project1;
 
{$mode objfpc}{$H+}
 
uses
  Windows;
 
{$R *.res}
  function DlgProc1(hWin: HWND; uMsg: UINT; wp: WPARAM; lp: LPARAM): integer; stdcall;
  begin
    case uMsg of
      WM_INITDIALOG:MessageBox(0, '!', '', 0);
      WM_DESTROY, WM_CLOSE: PostQuitMessage(0);
    end;
  end;
var h:HWND;
begin
  h:=CreateDialog(0, 'IDD_DLG1', 0, @DlgProc1);
end.

, чтобы посмотреть, что возвращает CreateDialog.

I am trying to sort a dataframe by date like this :

result = result.sort_values(by=result.CF_FACT_DATFACT, ascending=True)

CF_FACT_DATFACT is a datetime64.
by executing this command I have this error :

KeyError Traceback (most recent call
last) in ()
—-> 1 result = result.sort_values(by=result.CF_FACT_DATFACT, ascending=True)# group bills by client sort ascending by date of bill

/home/houssem/.local/lib/python2.7/site-packages/pandas/core/frame.pyc
in sort_values(self, by, axis, ascending, inplace, kind, na_position)
4717 4718 by = by[0]
-> 4719 k = self._get_label_or_level_values(by, axis=axis) 4720 4721 if isinstance(ascending, (tuple, list)):

/home/houssem/.local/lib/python2.7/site-packages/pandas/core/generic.pyc
in _get_label_or_level_values(self, key, axis) 1704
values = self.axes[axis].get_level_values(key)._values 1705
else:
-> 1706 raise KeyError(key) 1707 1708 # Check for duplicates

KeyError: 0 2015-08-24 1 2016-04-01 2
2017-04-24 3 2017-03-10 4 2017-05-12 5
2018-02-02 6 2018-02-03 7 2018-03-04 8
2018-03-05 9 2018-03-07 10 2018-02-08 11
2018-04-12 12 2019-04-02 13 2019-04-03 14
2019-02-07 15 2019-03-09 16 2007-04-06 17
2007-03-07 18 2007-02-11 19 2007-04-12 20
2009-04-08 21 2010-05-01 22 2010-02-03 23
2010-03-08 24 2011-03-01 25 2011-02-12 26
2012-04-06 27 2012-03-07 28 2012-04-12 29
2013-04-02
… 3617565 2010-04-10 3617566 2010-04-10 3617567 2011-08-02 3617568 2011-08-02 3617569 2011-08-06 3617570
2011-08-06 3617571 2011-06-10 3617572 2011-06-10 3617573
2012-05-30 3617574 2012-05-30 3617575 2012-01-10 3617576
2012-01-10 3617577 2013-05-30 3617578 2013-05-30 3617579
2013-09-27 3617580 2013-09-27 3617581 2014-01-30 3617582
2014-01-30 3617583 2015-03-02 3617584 2015-03-02 3617585
2009-03-07 3617586 2009-03-07 3617587 2013-06-02 3617588
2013-06-02 3617589 2014-05-27 3617590 2014-05-27 3617591
2014-09-25 3617592 2014-09-25 3617593 2016-02-02 3617594
2016-02-02 Name: CF_FACT_DATFACT, Length: 3617595, dtype:
datetime64[ns]

I don’t understand the problem, is the duplicated values raise errors when sorting a dataframe?

Понравилась статья? Поделить с друзьями:
  • Check cab controller at next stop ошибка volvo
  • Check brake pads passat b6 ошибка
  • Check brake linings e39 ошибка
  • Check brake fluid ошибка
  • Check atomizer pasito 2 как убрать ошибку