将CSV文件中的数字与python中的2个值进行比较
我试图将存储在CSV文件中的一个数字与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
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 :