как получить горизонтальный столбец данных - PullRequest
0 голосов
/ 18 октября 2019

У меня есть DataFrame с именем df,

\   attempts       name qualify  score
a         3     Anurag     yes   12.5
b         3       Dima      no    9.0
c         2  Katherine     yes   16.5
d         3      James      no    NaN
e         2      Emily      no    9.0
f         3    Michael     yes   20.0
g         1    Matthew     yes   14.5
h         1      Laura      no    NaN
i         2      Kevin      no    8.0
j         1      Jonas     yes   19.0

, под этим 'df.score' я получаю

a    12.5
b     9.0
c    16.5
d     NaN
e     9.0
f    20.0
g    14.5
h     NaN
i     8.0
j    19.0
Name: score, dtype: float64

я хочу его Горизонтальный

a     b    c     d    e    f     g     h    i    j
12.5  9.0  16.5  NaN  9.0  20.0  14.5  NaN  8.0  19.0

1 Ответ

1 голос
/ 18 октября 2019

Вы можете просто проиндексировать фрейм данных и затем транспонировать. Обратите внимание, что вам необходим объект pandas 2d в форме, чтобы транспонировать, поэтому после получения pd.Series путем индексации по score вы можете создать кадр данных с to_frame() или с самим конструктором:

df.score.to_frame().T

        a    b     c   d    e     f     g   h    i     j
score  12.5  9.0  16.5 NaN  9.0  20.0  14.5 NaN  8.0  19.0
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...