我加載從SQL數據庫到Python的一些數據,但我需要申請從Python的數據幀的一些標準,加以簡化,見下面的例子:運行SQL在Python和在Python數據框中
some_sql = """
select column1,columns2
from table
where a between '{}' and '{}'
or a between '{}' and '{}'
or a between '{}' and '{}'
""".format(date1,date2,date3,date4,date5,date6)
date1,date2,date3,date4,date5,date6來源於Python Dataframe。我可以手動指定所有6個參數,但我確實有過,其實20 ...
df = DataFrame({'col1':['date1','date3','date5'],
'col2':['date2','date4','date6']})
是有辦法,我能在這裏做一個循環更有效率
謝謝Kristof,對我的問題更進一步:如果我需要在SQL查詢中插入一些參數,例如,「選擇xxx然後yyy的情況」,xxx和yyy是params。我應該將sql代碼分解成條件還是使用迭代器? – Baiii