我建立了一个对熊猫感兴趣的价值观清单。在
table1 = pd.read_csv("logswithIPs.csv")
cips = data_dash['ip'].unique().tolist()
print(cips[:10])
['111.111.111.111', '123.123.123.123', '122.122.122.122', '2.2.2.2', '3.3.3.3', '4.4.4.4', '5.5.5.5'...'']
现在我有了上面的列表,我想看看这些IP是否存在于SQL数据库的表中。在
^{pr2}$具体来说,我的问题在于这里的语法c_ip in "+cips+"
:
TypeError: Can't convert 'list' object to str implicitly
如何在SQL查询中正确地包含列表?在
***编辑
所以我终于让它工作了,它看起来不需要列表,它需要一个字符串。在
所以我
cipTup = tuple(cips)
。
在我的询问中我做了。。在
where c_ip in "+str(cipTup)"
而且成功了。在
我的猜测是熊猫知道如何把这样的一个字符串当作一个列表。?在
我会将
data_dash['ip'].unique()
导出/保存为SQL表,以便可以有效地将其用于子查询:现在可以在SQL DB端使用它:
^{pr2}$相关问题 更多 >
编程相关推荐