Нужно изменить мою структуру данных (много имен столбцов)

withNoRetries() просто запрещает повторы. Если операция завершилась неудачно, вы получите исключение. Это сравнивается с поведением по умолчанию, когда операция будет повторена до тех пор, пока это не станет возможным.

Подробнее о ограничениях ATOMIC и IEP-12 в документах. Обратите внимание, что обычно это возможно только в том случае, если сразу несколько кластеров покидают кластер.

0
задан Jimbo 19 January 2019 в 20:49
поделиться

1 ответ

Вы можете использовать pd.wide_to_long только для этого. В аргументе stubnames arg вы можете использовать набор имен переменных (исключая name и отбрасывать последние 4 символа) в вашей df, используя этот код: set([x[:-4] for x in df.columns[1:]]).

pd.wide_to_long(df,stubnames=set([x[:-4] for x in df.columns[1:]]),i=['name'],j='year').reset_index()

Выход:

    name    year    education   income  children
0   John    2015    13          1       7
1   Phillip 2015    14          2       8
2   Carl    2015    15          3       9
3   John    2016    16          4       10
4   Phillip 2016    17          5       11
5   Carl    2016    18          6       12
0
ответ дан Joe Patten 19 January 2019 в 20:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: