python pandas.DataFrame.to_csv换行问题

时间:2015-06-24 21:50:28

标签: python pandas

致以亲爱的社区。

我需要将一个python pandas.DataFrame写入csv 我尝试使用这样的东西:

dfPRR.to_csv(prrDumpName,index=False,quotechar="'",quoting=csv.QUOTE_ALL)

在某些样本中它可以正常工作,但对于其他长字符串样本。我遇到一个记录分为2或3个不同行的问题。

我想要的输出文件:

'RcdLn','GrpPIR','w_id','fwf_id','part_typ','l_id','head_num','site_num','filename'
'2','0','01','demo_fwf_id','demo_part_typ','demo_l_id','1','0','longdemofilename'
'1100','1','01','demo_fwf_id','demo_part_typ','demo_l_id','1','0','longdemofilename'
'2198','2','01','demo_fwf_id','demo_part_typ','demo_l_id','1','0','longdemofilename'
'3296','3','01','demo_fwf_id','demo_part_typ','demo_l_id','1','0','longdemofilename'

相反,我得到的......文件分成两个单独的行::

'RcdLn','GrpPIR','w_id','fwf_id','part_typ','l_id','head_num','site_num','filename'
'2','0','01','demo_fwf_id
','demo_part_typ','demo_l_id','1','0','longdemofilename'
'1100','1','01','demo_fwf_id
','demo_part_typ','demo_l_id','1','0','longdemofilename'
'2198','2','01','demo_fwf_id
','demo_part_typ','demo_l_id','1','0','longdemofilename'
'3296','3','01','demo_fwf_id
','demo_part_typ','demo_l_id','1','0','longdemofilename'

是否可以选择告诉to_csv使用特定的记录分隔符? 我在to_csv

的文档中没有看到这个选项

我的目标是创建一个csv,然后一个加载程序将加载csv 至于现在,加载程序无法在发生这种情况时加载文件。因为它无法告诉记录是否完​​成..?

我看到其他示例文件,当字符串不长时,记录不会分成2行或3行。这是期望的行为。 我该如何强制执行?

0 个答案:

没有答案