使用Python脚本的DSPL缺少值

使用Python脚本的DSPL缺少值,python,csv,Python,Csv,我有一个csv文件,希望向其中添加一个xml文件,因此我使用DSPL生成器: 但我的问题是,我的csv文件中缺少一个值,脚本无法正确读取它。如果我将“缺失值”更改为例如零,则一切正常,但为了进一步分析,这并不好,因为该值不是零而是缺失 我的CSV文件中的示例: Platz[type=integer],Land[type=string],Gold[type=integer],Silber[type=integer],Bronze[type=integer],Gesamt[type=integer

我有一个csv文件,希望向其中添加一个xml文件,因此我使用DSPL生成器:

但我的问题是,我的csv文件中缺少一个值,脚本无法正确读取它。如果我将“缺失值”更改为例如零,则一切正常,但为了进一步分析,这并不好,因为该值不是零而是缺失

我的CSV文件中的示例:

Platz[type=integer],Land[type=string],Gold[type=integer],Silber[type=integer],Bronze[type=integer],Gesamt[type=integer],GNI[type=float],Lifeexpectancy[type=float],Meanyearsofschooling[type=float],Mortalityunderfive[type=float],PopulationTotal[type=float],Totalexpenditureonhealth[type=float],CommunistSocialist[type=float],Populationbelow[type=float],CountrySize[type=float],Militaryexpenditure[type=float],Totalexpenditureoneducation[type=float],year[type=date]
1,United States,46,29,29,104,43017.00044,78.531,12.4452,8,313.08538,16.20982063,0,0,9629091,4.713270174,5.45094,2011
2,China,38,27,23,88,7476.355864,73.456,7.549,19,1347.565324,4.566156614,1,15.92,9596960,1.951861141,MISSING VALUE,2011

第二行(中国)中的值缺少值是我的问题

我认为DSPL生成器需要在列之间使用逗号分隔符,而csv使用分号。另外,第三行中的
值的含义是什么?好的,你是对的,csv在下面,你得到了错误的csv!在正确的csv中;已经,而且,已经。我在上面更正了它。所以。。也是一个缺失的值,这是我的问题@莱奥,你能帮忙吗?那太好了!你试过忽略这个值吗?例如,
1.951861141,2011
?@Lior是的,我已经尝试过了,但它不起作用,我收到一条错误消息:评估列年猜测列年是一个维度猜测列年格式为yyyy a读取CSV数据回溯(最近一次调用上次):文件“C:\Python27\Scripts\dsplgen.py”,第12行main(sys.argv[1:])文件“C:\Python27\Scripts\dsplgen.py”,第99行csv\u文件,选项['verbose'])文件“C:\Python27\lib\site packages\dspllib\da第323行,在初始化时键入的行值=浮点(行值)值错误:无法将字符串转换为浮点: