Python 由于列值中的逗号,df.to#csv(文件名,sep=';|';,header=True,index=False)产生列未对齐
我正在使用以下命令将SQL Server表中的数据读取到数据帧中:Python 由于列值中的逗号,df.to#csv(文件名,sep=';|';,header=True,index=False)产生列未对齐,python,pandas,dataframe,export-to-csv,delimiter,Python,Pandas,Dataframe,Export To Csv,Delimiter,我正在使用以下命令将SQL Server表中的数据读取到数据帧中: df = pd.read_sql(querystring, conn) 然后使用以下命令将数据帧写入CSV文件: df.to_csv(fileName, sep='|', header=True, index=False) 表中的一列是可能包含逗号的注释字段。这导致创建的CSV文件的列未对齐 我希望sep='|'参数设置为df.to_csv仅分隔列,而不是替换列中的逗号。我如何解决这个问题?您确定这是python部分的问题
df = pd.read_sql(querystring, conn)
然后使用以下命令将数据帧写入CSV文件:
df.to_csv(fileName, sep='|', header=True, index=False)
表中的一列是可能包含逗号的注释字段。这导致创建的CSV文件的列未对齐
我希望
sep='|'
参数设置为df.to_csv
仅分隔列,而不是替换列中的逗号。我如何解决这个问题?您确定这是python部分的问题,而不是您的csv查看器(excel)的问题吗。您可以从生成的csv中发布一行吗?如果分隔符是|
,逗号与列对齐有什么关系?设置sep
不会替换值中的逗号。跳过注释列,导入其余列,然后在末尾添加,以获得数据框中列的完整列表。@Joost我确定。我在文本编辑器中打开文件,注释列中的所有列都已替换为|个字符。打印时,熊猫数据框是否在注释列中显示逗号?