Я читаю файл CSV с pd.read_csv
, как показано:
lisp = pd.read_csv('ida_lisp.ida', header=None, skip_blank_lines=False)
Я заменяю %1%
на значения ключа и сохраняю результат в разных местах, как показано:
heating_setpoint_s = [19, 20, 21, 22, 23, 24]
for i in range(len(heating_setpoint_s)):
lisp1 = lisp.replace('%1%', str(heating_setpoint_s[i]), regex=True)
path = "C://Users//nico//"+str(i+1)+"_ida"
os.chdir(path)
lisp1.to_csv('ida_lisp.ida', header=False, index=False, na_rep=" ")
Все работает нормально, за исключением одной строки MDESIGN ""
в старом CSV-файле:
K2 0.0
TAU 1.0
SPECPUMPPO 349.0
MDESIGN ""
MODULE chil
TYPE SIMCHIL
NFPLR 0
COP 3
изменяется после сохранения на:
K1 0.0
K2 0.0
TAU 1.0
SPECPUMPPO 349.0
" MDESIGN """""
MODULE chil
TYPE SIMCHIL
NFPLR 0
COP 3
Кто-нибудь знает, как это предотвратить?