2017-05-01 20 views
-1

csvファイルで一致する行を見つけることができる必要があります。ここでdestinationという名前の列の値はPythonスクリプトの変数と一致し、 lineという名前の別の列は、ファイルから別の列(名前付きコード)値を取得するために、スクリプトの別の変数と一致します。2つの列一致(Python)を使用してcsvファイル内の一致する行を見つける

どうすればよいですか?

ありがとうございました。 Pythonで

+0

は、いくつかの悪いコードを書くのエラーを修正し、あなたが動けなくなるかどうか尋ねます。それが私の行いなのです。 –

+0

私は現在、1つの列のみに一致するコードを持っていますが、2つではありません。それが私が尋ねる理由です。 –

+0

コードを表示し、何を試してみましたか。 [mcve]の作成方法を参照してください。 –

答えて

0

使用パンダライブラリは

import pandas as pd 
filename="filename.csv" 
df=pd.read_csv(filename) 
variabletomatch="whateveryouwanttomatch" 
for idx,row in df.iterrows(): 
    tomatch=row["columnname"] 
    if tomatch==variabletomatch: 
     print "MATCHED" 
+0

確かに、ここでは1つの列しか一致しません.2つの異なる変数をcsvから2つの異なる列に一致させる必要があります。 –

+0

これは私の問題を解決するために一時的に使用したソリューションですが、 sqliteデータベースで、私のフィードにそれを要求しています。 pandasを使用して3分で実行したものは、sqliteを使用して10秒未満です。ご協力いただきありがとうございます :) –

関連する問題