Python Scrapy-从CSV获取数据时获取nan

Python Scrapy-从CSV获取数据时获取nan,python,excel,csv,scrapy,Python,Excel,Csv,Scrapy,以下是我从CSV获取所需数据的代码片段: pathName = 'pathName' export = pd.read_csv(pathName, skiprows = [0], header = None) #pathName: Find the correct path for the file #skiprows: The first row is occupied for th

以下是我从CSV获取所需数据的代码片段:

            pathName = 'pathName'
            export = pd.read_csv(pathName, skiprows = [0], header = None)
                #pathName: Find the correct path for the file
                #skiprows: The first row is occupied for the title, we dont need that
            omsList = export.values.T[1].tolist() #Transpose the matrix + get second path
            for omsID in omsList:
                productOMS = omsID
下面是我如何给出上述项目的:

item['productOMS'] = productOMS
yield item
这是我试图从中获取数据的专栏


当我运行spider时,我得到nan作为omsID的输出,经过研究,我发现它不是一个数字。既然我认为它们会被视为字符串,那么我该如何调整我的程序以将这些数据字段识别为字符串而不是整数,或者将它们读入为整数呢?

您需要使用pythons类型转换/转换,即intmy_numerical_string告诉python将文本解释为整数。您还可以使用typemy_var来找出变量的类型

这是一个愚蠢的问题,我没有想到会出现。我必须在excel中增加目标列的宽度,以便可以实际读取值

获取错误:ValueError:无法将浮点NaN转换为整数当我执行productOMS=intomsID时,然后我尝试了productOMS=floatomsID再次获取NaN您希望将其转换为浮点数,就像productOMS=floatomsIDi所做的那样,并且它返回了NaN忽略该。。。我想这是你的问题-你的csv数据有漏洞吗?empty Cells我尝试了链接的一些变体,我会得到错误float对象没有属性[],我尝试通过设置值来创建int和其他返回相同错误代码的内容来修复该属性[]