リストに格納した値をfor文で取り出していきたいのですが、for文が回りません。
Python
1import pandas as pd 2 3df = pd.read_csv('file.csv') 4 5x = list(df[1]) 6print(x) 7y = list(df[2]) 8print(y) 9 10x_saved = [] 11y_saved = [] 12 13for i in x: 14 print(i) 15 x_saved.append(i) 16 17for i in y: 18 print(i) 19 y_saved.append(i)
上記のように書いているのですが、一つ目のfor文では値を取り出し別の変数へと保存できているのですが、二つ目のfor文ではfor文自体が回っていないような感じがします。
以下、変数yについてのprint文の結果です。
Python
1# 一つ目のprint 2[0, 1, 2, ……] 3# 二つ目のfor文中のprint 40
一つ目のfor文では、print文が動いてすべての値が表示される一方で、二つ目のfor文のprint文では変数yの一番最初の値だけが表示されます。
一応、Pandasを使用して変数x,yに値を代入した段階のprint文では、変数yもすべて表示されております。
二つ目のfor文中のprintでも、最初のprint文と同じように値がすべて表示されるのかと思いましたが、表示されませんでした。
なお、変数xについてはfor文中のprint文においてもすべての値が表示されております。
なぜ二つ目のfor文は回らないのでしょうか?
回答1件
あなたの回答
tips
プレビュー