I have a csv file and I read it into array, the original csv a 5-row, 8-column file with empty elements
1 2 3 4 5 6 7 8
Row 1: '1 1' '4 4' '2 2'
Row 2: '3' '3' '3'
Row 3: '1 1 1 1' '1 1 1 1' '2 2 2 2'
Row 4: '2' '4' '2'
Row 5: '4' '4' '4'
I read it into my code:
[[nan '1 1' '4 4' nan nan nan '2 2' nan]
[nan '3' '3' nan nan nan '3' nan]
[nan '1 1 1 1' '1 1 1 1' nan nan nan '2 2 2 2' nan]
[nan '2' '4' nan nan nan '2' nan]
[nan '4' '4' nan nan nan nan '4']]
So what I want to get is to replace all empty elements into same number of -1
with other elements:
[['-1 -1' '1 1' '4 4' '-1 -1' '-1 -1' '-1 -1' '2 2' '-1 -1']
['-1' '3' '3' '-1' '-1' '-1' '3' '-1']
['-1 -1 -1 -1' '1 1 1 1' '1 1 1 1' '-1 -1 -1 -1' '-1 -1 -1 -1' '-1 -1 -1 -1' '2 2 2 2' '-1 -1 -1 -1']
['-1' '2' '4' '-1' '-1' '-1' '2' '-1']
['-1' '4' '4' '-1' '-1' '-1' '-1' '4']]
When I use re.match("\d",element)
, I can not get the result. So could anyone help?