使用pandas读取分隔符为双引号的文件失败该如何解决
解决方案
你读取文件异常的核心原因是未正确配置数值小数点标识和字符编码参数,可直接使用以下代码读取:
import pandas as pd df = pd.read_csv( "替换为你的实际文件路径", sep='"', decimal=',', encoding='latin-1' )
参数说明
sep='"':指定双引号为字段分隔符,和你文件的分隔规则匹配decimal=',':将逗号识别为数值的小数点,避免数值被识别为字符串encoding='latin-1':兼容文件中的西班牙语重音等特殊字符,避免乱码,若读取报错可尝试替换为utf-8
读取完成后可调用df.head()查看前几行数据,验证字段拆分、数值识别是否正常。
内容的提问来源于stack exchange,提问作者Carlos Sagnay
相关产品推荐
相关产品推荐

