以下のようなcsvデータを読み込んで
読み込むデータ(15.csv)
15
115,2 220,4 330,6 410,8 525,10
1列目の大きさが15未満の時同じ行の2列目の値をリスト1に、15以上30未満の時リスト2に、30以上45未満の時リスト3に追加するプログラムを作成したいです。
修正したプログラム
python
1import numpy as np 2 3#リスト作成 4list01 = list() 5list01 = [] 6list02 = list() 7list02 = [] 8list03 = list() 9list03 = [] 10 11data = np.genfromtxt("15.csv",delimiter=",",encoding='utf_8_sig') 12 13for i in range(len(data)): 14 for j in range(len(data)): 15 if data[i,0] < 15: 16 list01.append(data[j,1]) 17 if 15<= data[i,0] < 30: 18 list02.append(data[j,1]) 19 if 30<= data[i,0] < 45: 20 list03.append(data[j,1]) 21 22 23
以上のように修正しましたがリストの中身をそれぞれ表示したところ
[2.0, 4.0, 6.0, 8.0, 10.0]
[2.0, 4.0, 6.0, 8.0, 10.0, 2.0, 4.0, 6.0, 8.0, 10.0, 2.0, 4.0, 6.0, 8.0, 10.0]
[2.0, 4.0, 6.0, 8.0, 10.0]
のようになってしまいました
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/12/14 01:07
2018/12/14 13:52