-1
tlist = [("a1", "a2","a3"),("b1", "b2","b3"),("c1", "c2","c3")]
我想要什麼:追加列表
df=pd.DataFrame([["a1","a2","a3"],["b1","b2","b3"],["c1","c2","c3"]])
我可以這樣做:
df2 = pd.DataFrame(tlist, columns=['col1', 'col2', 'col3'])
然而,元組的列表是從一些數據庫中提取等等我有一個循環,並做它一次拉數據一塊,然後追加。
最新最好的方式做到這一點?
的數據拉可高達一個十億行,現在,它可以生長。
謝謝。
#very big table#
sql2 = "Select col1,col2,col3 from bigT"
#very big table#
try:
cursor.execute (sql2)
except cx_Oracle.DatabaseError:
print ('Failed \n'+sql2)
#need to do it in chunk as not enough memory and blow up!
while True:
tlist = cursor.fetchmany()
print(type(tlist))
print (len(tlist))
if rows == []:
break;
#I cannot get this one to work
df.append([tlist],ignore_index=True)
#I cannot get this one to work
我不明白。 – piRSquared
請澄清,這篇文章不清楚 –
請看我添加的僞代碼。 – Mookayama