我在python中有一个列表arr1
-
for row in arr1:
print(row)
这给出了如下内容 -
['1', '0', '86.0', '49.0', '70.0', 'NA', '87.0', 'NA', '0']
['1', '4320', 'NA', 'NA', '70.0', 'NA', 'NA', 'NA', '0']
['1', '5646', '91.0', '58.0', 'NA', 'NA', 'NA', '96.6', '1']
['1', '5703', '140.0', '73.0', '91.0', '32.0', 'NA', 'NA', '1']
['1', '6342', '139.0', '90.0', '107.0', '29.0', '101.0', 'NA', '1']
['1', '6609', '152.0', '75.0', '109.0', '30.0', '101.0', 'NA', '1']
['1', '6894', '140.0', '79.0', '84.0', 'NA', '98.0', 'NA', '1']
['1', '6957', '140.0', '72.0', '108.0', '31.0', '101.0', 'NA', '1']
现在,我想根据前两列中的值为此添加一些列。例如,如果第一列为1
,第二列为4320
,则添加值为1
的新列,否则添加0
。我是python的新手,不知道该怎么做。
答案 0 :(得分:2)
for i,row in enumerate(arr1):
if row[0]=='1' and row[1]=='4320':
val = '1'
else:
val = '0'
arr1[i].append(val)