以前,我从数据库中的表中,对所有列标题进行了排序并将它们保存在 DataFrames 中,以便我以后可以使用它们。
在类型列表的情况下,我尝试将 b 列(数据库中具有多个值的列)的每一行(不是 bennant)应用到函数 pd.read_sql() 中。从数据库中的每一行获取数据的 DataFrame。
5 ['temperature_ers_lite_3_wermser_0_elsys_0_t']
11 ['temperature_ers_lite_1_wermser_0_elsys_0_t']
17 ['temperature_ers_lite_15_wermser_0_elsys_0_t']
23 ['temperature_ers_lite_8_wermser_0_elsys_0_t']
29 ['temperature_ers_lite_2_wermser_0_elsys_0_t']
...
我也转换为类型列表
b = a.tolist()
我找到了几种解决方案,但我无法使用不起作用的参数应用它们一次,而 SELCET * FROM ... WHERE ... 也不适用于列表。我坚持这种方法
queryString = "SELECT * FROM Raummonitoring"
params = [b]
df = pd.read_sql(queryString, connection, params=params)
像这样的列表可以用熊猫阅读吗?熊猫的 read_sql 带有 WHERE 条件的值列表,使用这种方法不幸的是它不起作用
我已经解决了这个问题如下:
temp_df_utc_r = [] for i in temp_utc_r: x = i intt = pd.DataFrame(temp_utc_r[f"{x}"]) intt = intt.dropna() temp_df_utc_r.append(intt)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句