実現したいこと
ほとんどの要素値が0のリストがあります。要素値が0ではない行番号、列番号を知りたいです。二次元の場合は行の大きさ、列の大きさが分かれば「該当のソースコード」で一応実現できました。
二次元より大きい場合を見据えて、もっと良いコードの書き方があるかもしれないと思ったので、もしありましたら教えてください。
sample.csvは以下の通りです。
1 0 0
2 0 0
0 0 3
該当のソースコード
python
1import pandas as pd 2import csv 3 4lst = pd.read_csv("sample.csv",header=None).values.tolist() 5print(lst)#[[1, 0, 0], [2, 0, 0], [0, 0, 3]] 6 7for j in range(0,3,1): 8 for i in range(0,3,1): 9 if lst[j][i] != 0: 10 print('j='+str(j)) 11 print('i='+str(i)) 12 print(str(lst[j][i])+'\n')
試したこと
「リストの要素値が0である行番号、列番号を知りたい」で検索しても、良いページが出てきませんでした
回答1件
あなたの回答
tips
プレビュー