我需要能夠在csv文件中找到匹配的行,其中來自一列名爲destination的列匹配來自我的python腳本的變量,另一個名爲line的列與腳本中的另一個變量匹配,從文件中檢索另一列(命名代碼)值。使用兩列匹配查找csv文件中的匹配行(Python)
我該怎麼做?
感謝您的幫助。在python
我需要能夠在csv文件中找到匹配的行,其中來自一列名爲destination的列匹配來自我的python腳本的變量,另一個名爲line的列與腳本中的另一個變量匹配,從文件中檢索另一列(命名代碼)值。使用兩列匹配查找csv文件中的匹配行(Python)
我該怎麼做?
感謝您的幫助。在python
使用熊貓庫
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"
當然,但這裏我們只匹配一列,並且我需要將兩個不同的變量匹配到csv的兩個不同列... –
這就是我暫時用來解決我的問題的解決方案,但我只是轉而提供我的csv文件在一個SQLite數據庫,並在我的飼料請求。現在使用熊貓在3分鐘內運行的時間現在不到10秒,使用sqlite。謝謝你的幫助 :) –
寫一些不良代碼,修復錯誤,問你是否會被卡住。我就是做這個的。 –
我目前有代碼只匹配一列,但不是兩個。這就是我問的原因。 –
顯示你的代碼,以及你試過的東西。瞭解如何創建[mcve]。 –