[英]Extracting multiple tables from a PDF file and converting it to dataframe using python?
[英]Extracting multiple values from multiple tables from Database using python
我有一個python列表,里面有多個列表,這些列表中有表和這些表中的變量。 例:
list = [ [ table1, var1 ], [ table2,var2,var3,var4 ], [ table3,var5,var6 ] ] .
可以使用python
編寫單個SQL
查詢以從所有給定表中提取數據。
在SQL
我們將編寫如下內容
SELECT table1.var1, table2.var2, table2.var3 FROM table1, table2.
但是在python
我遇到了困難,因為一次只能訪問一個元素,例如:list [0] [1],list [1] [0]等。
您可以動態訪問列表元素。 假設您的列表存儲字符串,並且您想輸出一個字符串:
for tablelist in list:
for var in tablelist[1:]:
print(tl[0] + '.' + var)
或使用列表推導:
[tablelist[0] + '.' + var for tablelist in list for var in tablelist[1:]]
要創建包含您的問題的SQL語句的字符串,請執行以下操作:
var_accesses = [tablelist[0] + '.' + var for tablelist in list for var in tablelist[1:]]
var_accesses_string = ', '.join(var_accesses)
tables = [tablelist[0] for tablelist in list]
tables_string = ', '.join(tables)
sql_query = 'SELECT {} FROM {}'.format(var_accesses_string, tables_string)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.