Конвертировать 2 столбца данных в 1 серию - PullRequest
0 голосов
/ 09 июня 2018

Как вы берете 2 столбца из кадра данных и создаете серию (1 столбец как индекс)?

number  a
one     1
two     2
three   3

, если выше был кадр данных, как бы я преобразовал его в серию с числовым столбцомбыть индексом?

Я пытался:

pd.Series(df['a'], index = df.number)

, но все значения становятся нан.

1 Ответ

0 голосов
/ 09 июня 2018

Нужно set_index и выберите столбец a:

s = df.set_index('number')['a']

И для вашего решения необходимо добавить values для массива numpy во избежаниевыравнивание:

s = pd.Series(df['a'].values, index = df.number)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...