私は、このような入力を持って、タブ区切りtxtファイルに(4列に簡略化され、実際のデータは非常に巨大である):列内の値の行を繰り返しますか?
FACTOR→NAME→SURNAME→ADDRESS
1→John→Smith→Chicago
3→Betty→Crawford→New York
2→Tom→Jonson→Chicago
そして、私はこれを取得したい:つまり
FACTOR→NAME→SURNAME→ADDRESS
1→John→Smith→Chicago
3→Betty→Crawford→New York
3→Betty→Crawford→New York
3→Betty→Crawford→New York
2→Tom→Jonson→Chicago
2→Tom→Jonson→Chicago
:IをFACTOR
列の値に基づいて各行を繰り返す必要があります。この値には、number > 0
しか指定できません。どうすればPythonでこれを行うことができますか?
これはスタックオーバーフローの目的ではありません。これは、何をすべきかを伝えて働くプログラムを注文するものではありません。 いくつかの努力をしてみて、それを試みてください。つまったら、より具体的な質問をしてください。 – Erich
あなたは正しいです。私はDB上でSQLを使ってこれを行う方法を知っていますが、私はPythonにはまったく新しく、行を印刷するためにループを繰り返すだけでした。それを掲示する価値があるとは思わなかった。私は将来そうするでしょう。しかし、私はどの方向に進むべきか、すなわちループ内のリストのインデックスを使うべきかを見ています。 – zwornik
Pythonで作った試みがうまくいかなかったことを示し、 "これを取得したい"という意味を明確に定義する必要があります。これは正確に "これ"ですか? FWIW、あなたはループの中でリストのインデックスを使うことについての声明は実りあるものとは言えません。あなたが質問で言ったように、あなたが使う必要があるのは 'FACTOR'列の値だけです。 – martineau