Вы можете использовать очень мощную библиотеку под названием pandas. Вот пример.
import pandas as pd
df = pd.read_csv("test.csv")
df.head(3) #prints 3 heading rows
Выход:
Ip Sites
0 127.0.0.1 10
1 127.0.0.2 23
2 127.0.0.3 50
Теперь, если вы хотите изменить значение в столбце «Сайты» в первой строке, запустите:
df.set_value(1, "Sites", 30)
Если вы хотите изменить все значения, где «Ip» равно 127.0.0.2, запустите:
df.loc[df["Ip"]=="127.0.0.2", "Sites"] = 30
Наконец, чтобы сохранить значения:
df.to_csv("test.csv", index=False)