У меня есть несколько больших CSV-файлов, в которых определенные столбцы в моем случае, где 0 является первым:
1,4,7,10,13,16,19,22,25,28,31,34,37,40,43,46,49
следует умножить на -1.
Я хочу перевернуть знак номеров этих столбцов и сделать все + к - и наоборот. Файл должен быть сохранен. Возможно ли это с помощью сценария оболочки в Linux? Может быть с awk или пандами или чем-то подобным?
Краткий пример:
-2,-4,-5, 8, 5, 7
должно быть
2, 4 ,5, -8,-5,-7
Редактировать: Мои усилия до сих пор
import pandas as pd
myfile = open("anyfile.csv")
df = pd.read_csv(myfile, header=None)
#print(df, end="\n\n")
df[1,4,7,10,13,16,19,22,25,28,31,34,37,40,43,46,49] *= -1
#print(df)
Как я могу сохранить этот результат в новый CSV. Можно ли автоматизировать это с помощью шеллскрипта?