我将 dfs 转换为 CSV 文件,如下所示:
df_test.to_csv('path', sep=';', index=False, header=False)
文件中的输出行应该是这样的:
微笑;6
相反:
“微笑;6”
尝试过:
df_test.to_csv('path', sep=';', index=False, header=False, quoting=csv.QUOTE_NONE)
错误:
需要转义,但没有设置转义字符
尝试过:
df_test.to_csv('path', sep=';', index=False, header=False, quoting=csv.QUOTE_NONE, escapechar=';')
输出:
微笑;;6
尝试过:
df_test.to_csv('path', sep=';', index=False, header=False, quoting=csv.QUOTE_NONE, escapechar='\0')
输出:
微笑[无];6
其中 [nul] 是某种无法复制和粘贴的符号
转换后的 df_test 数据框如下所示:
“[F-].CCCCN+(CCCC)CCCC.CC(C)(C)Si(C)[O:24][CH2:25]C@@H:26[O:28][CH2:29] C@@H:30[O:42][c:43]1[c:44]2c:45n:49[n:50][cH:51]2>C1CCOC1>[OH:24][CH2:25 ]C@@H:26[O:28][CH2:29]C@@H:30[O:42][c:43]1[c:44]2c:45n:49[n:50][ CH:51]2;6"
“Cl[c:2]1[c:3]2c:4[nH:8]c:9[cH:10]2.[NH:20]1[CH2:21][CH2:22][c :23]2[CH:24][CH:25][CH:26][CH:27][c:28]21>CCCCO>[c:2]1([N:20]2[CH2:21 ][CH2:22][c:23]3[CH:24][CH:25][CH:26][CH:27][c:28]32)[c:3]2c:4[nH: 8]c:9[cH:10]2;1"
“[NH2:1][c:2]1[c:3]2n:4c:8[n:9][c:10]2-[c:11]1[cH:12][cH:13 ]c:14[cH:24][cH:25]1>CCCC#CC(=O)O>[NH2:1][c:2]1[c:3]2n:4c:8[n:9 ][c:10]2-[c:11]1[cH:12][cH:13]c:14[cH:24][cH:25]1;2"
“Br[c:2]1[cH:3]c:4c:5[cH:6][cH:7]1.Cc1ccccc1P(c1ccccc1C)c1ccccc1C.CCN(CC)CC.C:56(=[O :59])[O:60][CH3:61]>CC(=O)[O-].[Pd+2].CC(=O)[O-].O.CN(C)C=O >[c:2]1(/[CH:58]=[CH:57]/C:56[O:60][CH3:61])[cH:3]c:4c:5[cH:6] [CH:7]1;3"
“Br[c:22]1[cH:21][n:20]c:19[cH:24][cH:23]1.CCNCC.[CH:36]1([C:39]#[ CH:40])[CH2:37][CH2:38]1.Cc1ccccc1>CN(C)C=O.[Pd+4].c1ccc(P-c2ccccc2)cc1.c1ccc(P-c2ccccc2)cc1.c1ccc (P-c2ccccc2)cc1.c1ccc(P-c2ccccc2)cc1.[Cu+].[I-]>[NH2:1][C:2]1=[N:7]C@:6([c:10 ]2[CH:11]C:12[CH:13][CH:14][C:15]2[F:16])[CH2:5]C@@H:4[O:3]1; 3英寸
所有行都是分开的。
使用空引号作为转义字符。
df_test.to_csv('path', sep=';', index=False, header=False, `enter code here`quoting=csv.QUOTE_NONE, escapechar='')
这会起作用