11
Авг
2016

Почему при сортировке данных получаются числа в другом формате?

Имеются данные которые нужно подготовить к объединению с другим блоком данных. Для этого хотелось бы хронологично упорядочить их. Пример исходных данных:

df1

          pid  syear                   pgsbil               pgfamstd  \
0            101   1984   [3] Fachhochschulreife   [1] verheiratet zus.   
1            101   1985   [3] Fachhochschulreife   [1] verheiratet zus.   
2            101   1986   [3] Fachhochschulreife   [1] verheiratet zus. 
         ...    ...                      ...                    ... 
6            102   1984  [1] Hauptschulabschluss   [1] verheiratet zus.   
7            102   1985  [1] Hauptschulabschluss   [1] verheiratet zus.   
         ...    ...                      ...                    ... 
484168  31433802   2012   [2] Realschulabschluss   [1] verheiratet zus.   
484169  31433901   2012               [4] Abitur  [2] verheiratet getr. 

Я пробовал отсортировать используя код:

DF1 = df1.sort_values(by='syear', ascending=1)

Но вместо года я получаю, по моему мнению, его в другой кодировке (как и всё остальное!):

Df1
Out[53]: 
           pid  syear                        pgsbil       pgfamstd  \
248899   320797655 -32656                            81            -95   
248825   891723238 -32419                            43             43   
250014   345587954 -32377                           NaN           -119   
           ...    ...                           ...            ...   
250163   957561202  31108                           -91             27   
250166   449665857  31554                            -1             -1   

Почему при сортировке данных получаются числа в другом формате? Как мне исправить это?

Источник: https://ru.stackoverflow.com/questions/554507/%D0%9F%D0%BE%D1%87%D0%B5%D0%BC%D1%83-%D0%BF%D1%80%D0%B8-%D1%81%D0%BE%D1%80%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B5-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B0%D1%8E%D1%82%D1%81%D1%8F-%D1%87%D0%B8%D1%81%D0%BB%D0%B0-%D0%B2-%D0%B4%D1%80%D1%83%D0%B3%D0%BE%D0%BC-%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%82%D0%B5

Share

Тебе может это понравится...