Добавить константу ко всем значениям в CSV-файле для определенных столбцов - PullRequest
0 голосов
/ 12 сентября 2018

У меня есть большой CSV-файл, который содержит столбцы

идентификатор, 1,2,3,4,5,6,7, типа

с числовыми значениями в столбцах с 1 по 7 Я хотел бы открыть этот файл и добавить константу для всех значений в этих столбцах 1 - 7 для всех строк. Есть мысли о том, как это сделать? спасибо :)

Ответы [ 2 ]

0 голосов
/ 12 сентября 2018
cols = [str(x) for x in range(1,8)]

df[cols] =  df[cols].add(5)

Здесь

df[cols]

выберет столбцы от 1 до 7. Требуется преобразование строки, поскольку они имеют тип dtype =.

Приведенный ниже код заменит ихстолбцы с шагом 5 в пределах одного и того же кадра данных.

df[cols].add(5)
0 голосов
/ 12 сентября 2018

Чтобы добавить, например, константу 1 ко всем значениям:

df = pd.read_csv('filename.csv')

cols = [1,2,3,4,5,6,7]

df[cols] = df[cols].add(1)

Измените 1 в add(1) на любую постоянную, которую вы хотите.

Если вы хотитесохраните обновленный фрейм данных, используйте:

df.to_csv('filename_edited.csv')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...