Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将CSV文件中的数字与python中的2个值进行比较_Python_Csv - Fatal编程技术网

将CSV文件中的数字与python中的2个值进行比较

将CSV文件中的数字与python中的2个值进行比较,python,csv,Python,Csv,我试图将存储在CSV文件中的一个数字与2个数字进行比较,如下所示 问题是,如果不在其周围添加“”的话,我无法将其与其他数字进行比较,因为这样做不起作用 file = open('data.csv' , 'r') reader = csv.reader(file) for row in reader: if '1400' <= row[0] <= '1920' and '50' <= row[1] <= '120' : file=open('data.cs

我试图将存储在CSV文件中的一个数字与2个数字进行比较,如下所示

问题是,如果不在其周围添加“”的话,我无法将其与其他数字进行比较,因为这样做不起作用

file =  open('data.csv' , 'r')
reader = csv.reader(file)
for row in reader: 
    if  '1400' <= row[0] <= '1920' and '50' <= row[1] <=  '120' :
file=open('data.csv','r')
reader=csv.reader(文件)
对于读取器中的行:

如果“1400”,可以将字符串包装到int()函数中,将其转换为整数。所以你会有这样的想法:

if  1400 <= int(row[0])...

如果1400CSV是文本格式,那么从CSV文件读取的任何数据都将作为文本读取。您需要将文本转换为适当类型的数据,以便在程序中使用

您可以在Python中使用

for row in reader: 
    if  1400 <= int(row[0]) <= 1920 and 50 <= int(row[1]) <= 120 :