मेरे पास पंडों के डेटाफ्रेम की एक सूची है जिसे मैं एक पंडों के डेटाफ्रेम में संयोजित करना चाहूंगा। मैं पायथन 2.7.10 और पंडों 0.16.2 का उपयोग कर रहा हूं
मैंने से डेटाफ्रेम की सूची बनाई:
import pandas as pd
dfs = []
sqlall = "select * from mytable"
for chunk in pd.read_sql_query(sqlall , cnxn, chunksize=10000):
dfs.append(chunk)
यह डेटाफ़्रेम की एक सूची देता है
type(dfs[0])
Out[6]: pandas.core.frame.DataFrame
type(dfs)
Out[7]: list
len(dfs)
Out[8]: 408
यहाँ कुछ नमूना डेटा है
# sample dataframes
d1 = pd.DataFrame({'one' : [1., 2., 3., 4.], 'two' : [4., 3., 2., 1.]})
d2 = pd.DataFrame({'one' : [5., 6., 7., 8.], 'two' : [9., 10., 11., 12.]})
d3 = pd.DataFrame({'one' : [15., 16., 17., 18.], 'two' : [19., 10., 11., 12.]})
# list of dataframes
mydfs = [d1, d2, d3]
मैं गठबंधन करने के लिए चाहते हैं d1
, d2
और d3
एक पांडा dataframe में। वैकल्पिक रूप से, एक बड़ी-ईश तालिका को डेटाफ़्रेम में सीधे पढ़ने का एक तरीका जब chunksize
विकल्प का उपयोग करना बहुत सहायक होगा।