Вставить столбец метки в содержимое столбца во фрейме данных - PullRequest
2 голосов
/ 10 октября 2019

У меня есть фрейм данных с разными столбцами, и мне нужно вставить метку каждого столбца в содержимое столбца.

df['colour','season','food']

colour  season  food
white   winter  meat
yellow  summer  fruit
red     fall    soup

Мне нужно сделать такую ​​операцию df.col1.add(' col1') для каждого столбца, с меткой перед содержимым. Моими результатами должен быть новый фрейм данных df1, такой как

df1['colour','season','food']

colour         season         food
colour white   season winter  food meat
colour yellow  season summer  food fruit
colour red     season fall    food soup

Я не знаю, как перебрать df.col1.add(' col1') для каждого столбца, а .add() установить метку после содержимого, а не раньше.

Есть предложения? пожалуйста

Ответы [ 2 ]

3 голосов
/ 10 октября 2019

Не требуется цикл из-за внутреннего выравнивания данных pandas:

df.columns + ' ' + df

Вывод:

          colour         season        food
0   colour white  season winter   food meat
1  colour yellow  season summer  food fruit
2     colour red    season fall   food soup
1 голос
/ 10 октября 2019

Попробуйте цикл for вот так

for c in df.columns:
    df[c] = c + ' ' + df[c]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...