Python Selenium爬虫:CSV单元格内地址换行格式保留咨询
保留CSV单元格内的换行格式
要在CSV的单个单元格里保留地址的换行结构,核心是不要替换原始的\n换行符,并确保pandas在保存CSV时正确处理带换行的单元格内容。
解决步骤:
保留原始地址的换行符
撤销你之前替换\n的操作,让full_address列保持原始的换行格式:# 注释或删除这行替换代码 # df['full_address'] = df['full_address'].replace(r'\n',' ', regex=True)正确保存CSV文件
使用pandas的to_csv方法时,设置quoting参数,让包含换行的单元格被双引号包裹,确保CSV阅读器(如Excel)识别为单个单元格并保留内部换行:import csv import pandas as pd # 保存CSV时指定quoting参数 df.to_csv('company_addresses.csv', quoting=csv.QUOTE_ALL, index=False, encoding='utf-8')
效果验证:
- 用文本编辑器打开生成的CSV,会看到地址单元格被双引号包裹,内部
\n完整保留:"full_address" "Catalyst Inc\nBay Road\nLondonderry\nCounty Londonderry\nBT48 7TG\nBT 4 8 7 T G\nUNITED KINGDOM" - 用Excel打开时,选中地址单元格,开启自动换行(右键单元格→设置单元格格式→对齐→自动换行),就能看到换行后的地址结构。
内容的提问来源于stack exchange,提问作者Masond3
相关产品推荐
相关产品推荐

