每当我尝试使用Pandas读取此csv时,它都会跳过行,如何读取csv而不跳过行

9njqaruj  于 2023-04-18  发布在  其他
关注(0)|答案(1)|浏览(111)

[已更新CSV] 1

INSURER(S) AFFORDING COVERAGE ,NAIC ,
INSURER A Texas Mutual Insurance Company ,22945 ,
INSURER B Champlain Specialty Insurance Company ,16834 ,
INSURER C Clear Blue Insurance Company, Inc. ,28860 ,
INSURER RSUI Indemnity Company ,22314 ,
INSURER E Navigators Insurance Company ,42307 ,
INSURER Westchester Surplus Lines Insurance Company ,10172 ,

我正在尝试应用此df_insr = pd.read_csv(file, error_bad_lines=False)
我想加载整个CSV,不跳过任何行。

6za6bjd0

6za6bjd01#

您的问题是由于无效的CSV文件。
在线:

INSURER C Clear Blue Insurance Company, Inc. ,28860 ,

公司名称中的逗号未正确转义。
解决方法是使用<space>,作为分隔符:

pd.read_csv('file.csv', sep=r'\s+,', engine='python').dropna(how='all', axis=1)

输出:

INSURER(S) AFFORDING COVERAGE   NAIC
0           INSURER A Texas Mutual Insurance Company  22945
1    INSURER B Champlain Specialty Insurance Company  16834
2       INSURER C Clear Blue Insurance Company, Inc.  28860
3                     INSURER RSUI Indemnity Company  22314
4             INSURER E Navigators Insurance Company  42307
5  INSURER Westchester Surplus Lines Insurance Co...  10172

相关问题