🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
for

for文は、様々なプログラミング言語で使われている制御構造です。for文に定義している条件から外れるまで、for文内の命令文を繰り返し実行します。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

解決済

2回答

641閲覧

pythonを使ったfor文で最初の一回で処理が終わってしまいます。

Mario_11

総合スコア95

for

for文は、様々なプログラミング言語で使われている制御構造です。for文に定義している条件から外れるまで、for文内の命令文を繰り返し実行します。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2019/12/29 04:53

pythonを使ったfor文で最初の一回で処理が終わってしまいます。

python

1def stock_prediction(): 2 today = datetime.date.today()#今日の日付 3 stratTime = time.time() #プログラムの開始時刻v 4 path = "/Users/Desktop/stock_files" 5 files = os.listdir(path) 6 for elem in files: 7 try: 8 df = pd.read_csv('/Users/Desktop/stock_files/'+files) 9 except: 10 print("〜〜〜〜ファイルが無いため飛ばします〜〜〜〜") 11 break 12 13 volume = df['出来高'] 14 close = df['終値'] 15 16 window_5 = 5 17 window_25 = 25 18 window_75 = 75 19...

stock_filesには1,500近くのファイルがあります。
それを「一つずつ開いて処理をする」という作業を行いたいのですが最初の一つ目のファイルで終了してしまいます。
ファイルは所々無い箇所があるのでtyr文で飛ばすようにしています。
分かる方教えてくださいよろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

ベストアンサー

print("〜〜〜〜ファイルが無いため飛ばします〜〜〜〜") break

breakはfor文を終了します。
飛ばすなら continue では?

投稿2019/12/29 05:03

編集2019/12/29 05:04
shiracamus

総合スコア5406

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

mistn

2019/12/29 05:18

これを見逃してました。超重要ですね。
Mario_11

2019/12/29 05:27

countinue!!助かりました!ありがとうございます!!
guest

0

python

1df = pd.read_csv('/Users/Desktop/stock_files/'+files)

の部分ですが、リストから取り出した要素を使いたいならfilesではなくelemでは?

投稿2019/12/29 05:01

mistn

総合スコア1191

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Mario_11

2019/12/29 05:28

見落としてました!ありがとうございます!!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問