Сводная таблица Python Pandas

Я пытаюсь создать сводную таблицу частотных подсчетов с помощью Pandas.

] У меня есть следующий код:

 from pandas import pivot_table, DataFrame, crosstab
 import numpy as np
 df=DataFrame(
    {'Y':[99999991, 99999992, 99999993, 99999994, 99999995,
          99999996, 99999997, 99999998, 99999999],
     'X':[1, 2, 3, 4, 5, 6, 7, 8, 9],
     'X2':[1, 2, 3, 4, 5, 6, 7, 8, 9]})
 print pivot_table(df,rows=['Y'], cols=['X'],aggfunc=np.sum)

Это мой результат:

 X          1   2   3   4   5   6   7   8   9
 Y                                         
  99999991   1 NaN NaN NaN NaN NaN NaN NaN NaN
  99999992 NaN   2 NaN NaN NaN NaN NaN NaN NaN
  99999993 NaN NaN   3 NaN NaN NaN NaN NaN NaN
  99999994 NaN NaN NaN   4 NaN NaN NaN NaN NaN
  99999995 NaN NaN NaN NaN   5 NaN NaN NaN NaN
  99999996 NaN NaN NaN NaN NaN   6 NaN NaN NaN
  99999997 NaN NaN NaN NaN NaN NaN   7 NaN NaN
  99999998 NaN NaN NaN NaN NaN NaN NaN   8 NaN
  99999999 NaN NaN NaN NaN NaN NaN NaN NaN   9

Это мой желаемый результат:

 X          1   2   3   4   5   6   7   8   9
 X2                                         
   1   99999991 NaN NaN NaN NaN NaN NaN NaN NaN
   2 NaN   99999992 NaN NaN NaN NaN NaN NaN NaN
   3 NaN NaN   99999993 NaN NaN NaN NaN NaN NaN
   4 NaN NaN NaN   99999994 NaN NaN NaN NaN NaN
   5 NaN NaN NaN NaN   99999995 NaN NaN NaN NaN
   6 NaN NaN NaN NaN NaN   99999996 NaN NaN NaN
   7 NaN NaN NaN NaN NaN NaN   99999997 NaN NaN
   8 NaN NaN NaN NaN NaN NaN NaN   99999998 NaN
   9 NaN NaN NaN NaN NaN NaN NaN NaN   99999999

Это то, что я продолжаю получать:

<class 'pandas.core.frame.DataFrame'>
Int64Index: 9 entries, 1 to 9
Data columns:
('Y', 1L)    1  non-null values
('Y', 2L)    1  non-null values
('Y', 3L)    1  non-null values
('Y', 4L)    1  non-null values
('Y', 5L)    1  non-null values
('Y', 6L)    1  non-null values
('Y', 7L)    1  non-null values
('Y', 8L)    1  non-null values
('Y', 9L)    1  non-null values
dtypes: float64(9)

Кто-нибудь знает, почему? Слишком большой результат. Я могу Похоже, на нем ничего не нашел.

5
задан piRSquared 4 January 2017 в 20:48
поделиться