Разделение одного столбца в кадре данных на число при возврате всех остальных столбцов в кадре данных - PullRequest
0 голосов
/ 30 ноября 2018

Я пытаюсь разделить один столбец в кадре данных на число, в то же время возвращая все остальные столбцы в кадре данных без изменений.Приведенный ниже код работает для деления, но я не знаю, как вернуть столбцы, которые я хотел, чтобы они были неизменными из кадра данных:

df= df[['C']].div(4, axis = 0)

данные выглядят так:

enter image description here

Вывод, который я ищу, будет:

enter image description here

Ближайший, который я мог найти кответ здесь: Разделите несколько столбцов на другой столбец в пандах

Однако в последней цитате говорится, что после деления следует использовать pd.set_index, но я не уверен, как этот синтаксис долженсмотреть.

Сейчас я получаю только выходной столбец C, а не два других столбца.

1 Ответ

0 голосов
/ 30 ноября 2018

Вы можете сделать:

df['C']= df['C']/4

Он разделит столбец C на 4, оставив другие столбцы такими же.

Вы получаете выходной столбец C только потому, что сохраняете столбец Cтолько изменено:

df['C']= df[['C']].div(4, axis=0)

Это может дать вам точный результат

...