【发布时间】:2020-03-30 11:17:17
【问题描述】:
我用pd.read_csv读取一个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=" ")
除了旧 CSV 文件中的一行 MDESIGN "" 外,一切正常:
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
有人知道如何预防吗?
【问题讨论】:
-
能否提供一个来自您的 IDA 源文件中的违规行的示例,以及围绕上下文的几行?
标签: python pandas export-to-csv