pandas中,读入一个数据集,A列是英文名,B列是中文名(一个十行),怎么样把A列的英文名和B列的中文名填入这个句式中:case when ngs.result like ‘%中文名%’ then 1 else 0 end as 英文名
import pandas as pd
# 读入数据集
df = pd.read_excel('工作簿1.xlsx')
# 生成 SQL 语句
sql_statements = []
for index, row in df.iterrows():
name1 = row['英文']
name2 = row['物种']
sql_case = f"case when ngs.result like '%{name2}%' then 1 else 0 end as {name1}"
sql_statements.append(sql_case)
# 将生成的 SQL 语句连接起来
final_sql = ",\n".join(sql_statements)
print(final_sql)
亲测可行
原创文章(本站视频密码:66668888),作者:xujunzju,如若转载,请注明出处:https://zyicu.cn/?p=17309