1

csvファイルのデータにアクセスし、行ごとに値を取得し、式の値を使用してループでこれらを反復処理してから、次のコードに移動するPythonでコードを記述しようとしています。

私の csv ファイルには 2 つの列と 298 行があり、最初の行はヘッダーです。

最初の行を除く各行 (一度に 1 行) について、var1 をセル 1 に、var2 をセル 2 に設定し、これらの値を使用して何かを実行します。いくつかの調査を行った後、csv ファイルから直接これを行うことができないように思われるため、データを保持するために空のローカル配列を作成しました。これまでのところ、私は持っています:

import csv
filename=open("pathway/filename.csv",'rb')
datareader=csv.reader(filename)
datareaderList=[]

for data in datareader:
    datareaderList.append(data)

これにより、含まれている csv ファイルのデータが取り込まれた配列が得られます。datareaderList を印刷すると、 [['Min',;Max'],['0','1'],['0',2'] などが得られます。

データのリストを処理し、行内のセルにアクセスして変数に追加し、式内で使用できるようにしたいと考えています。これを行う方法がわかりません。実際、データ内の個々の位置から値を取得する方法もわかりません。

テキストでは、私がコーディングしたいのは次のとおりです。

for each row in the list of data:
    set var1 to cell position 2,1 (ie. 1st cell below header), var2 to cell position 2,2
        run con expression using var1 and var2 as variables
#iterate through each row of data in the list moving onto the next once the con expression is completed,
#i.e. next run var1 will be cell position 3,1, var2 will be cell position 3,2 etc.

誰かがこれを行う方法について何かアイデアがあれば、私は本当に感謝しています! さらに詳しい情報や説明が必要な場合は、お知らせください。前もって感謝します。

4

0 に答える 0