我试图通过phpmyadmin加载一个有21列和240行的csv。最常见的错误消息是:“第1行的列计数无效”(使用csv导入)
尽管在使用加载数据时,我得到:“错误:#1083 -字段分隔符参数不是预期的;请检查手册”
用分隔的列,用“列括起来的列\用auto终止的列转义\行(尽管我已经尝试过\r、\n、\r\n和3的任意组合)
我也尝试转义引号和逗号,但似乎没有任何效果。
这是数据的第一行:
Denis,NULL,Wirtz,“221Marland Hall 3400 North Charles Street,Baltimore\,MD 21236",,410-516-7006,410-516-5528,wirtz@jhu.edu,Theophilus Halley教授,NULL,NULL,"K.L. Yap\,S.I. Fraley\,M.M. Thiaville\,N. Jinawath\,K. Nakayama\,J.-L. Wang\,T.-L. Wang\,D. Wirtz\和I.-M. Shih\,”Nac1是一种肌动蛋白结合蛋白,对癌细胞中有效的胞质分裂是必不可少的癌症研究72: 4085_4096 (2012).D.H。Kim\,S.B. Khatau\,Y.冯\,S. Walcott\,S.X. Sun\,G.D. Longmore\,和D. Wirtz\,“肌动蛋白帽相关的焦点粘连及其在细胞机械传感中的独特作用”\,科学报告(自然) 2:555-568 (2012).S.I。Fraley\,Y.冯\,G.D. Longmore\,和D. Wirtz\,“三维矩阵中zyxin和结合伙伴对细胞迁移的维度和时间控制”\,Nature 3:719-731 (2012)P.-H. Wu\,C.M. Hale\,J.S.H. Lee\,Y. Tseng\和D. Wirtz\,“高通量弹道注入纳米流变学(htBIN)测量细胞力学”\,自然协议7: 155_170 (2012)C.M. Hale\,W.-C. Chen\,S.B. Khatau\,B.R. Daniels\,J.S.H. Lee\和D. Wirtz\,“MTOC和核定位的SMRT分析揭示了EB1和LIC1在单细胞极化中的作用”,Journal of Cell Science124: 4267-4285 (2011).D。Wirtz\,K. Konstantopoulos\和P.C. Searson\,“癌症的物理学:物理相互作用和机械力在癌症转移中的作用”,自然评论癌症11: 512-522 (2011),NULL,化学和生物分子工程http://www.jhu.edu/chembe/faculty-template/DenisWirtz.jpg,Department,NULL,怀廷工程学院,“博士后\,物理学\,生物物理学”。ESPCI\,巴黎。1993 -1994,化学工程博士。斯坦福大学。1993M.S.,化学工程斯坦福大学。1989B.S.\,物理工程。布鲁塞尔自由大学。1983-1988",Johns_Hopkins_University
任何帮助都是非常感谢的。
发布于 2013-05-22 01:13:57
双引号字符串中的逗号前有反斜杠。如果您的实用程序将它们视为转义逗号,则它们将充当列分隔符,并且您将获得错误的列数:
"221Maryland Hall 3400 North Charles Street\, Baltimore\, MD 21236"同样,双引号"“通常是在字符串中转义单双引号的一种方法。但是,如果解析将其读取为字符串终止符,这是另一种方法,它可能会抛出列计数。
我见过Excel以许多令人着迷的方式弄乱导出的数据,但这对我来说还是第一次。
https://stackoverflow.com/questions/16675355
复制相似问题