Tôi có một danh sách các khung dữ liệu Gấu trúc mà tôi muốn kết hợp thành một khung dữ liệu Gấu trúc. Tôi đang sử dụng Python 2.7.10 và Pandas 0.16.2
Tôi đã tạo danh sách các khung dữ liệu từ:
import pandas as pd
dfs = []
sqlall = "select * from mytable"
for chunk in pd.read_sql_query(sqlall , cnxn, chunksize=10000):
dfs.append(chunk)
Thao tác này trả về danh sách các khung dữ liệu
type(dfs[0])
Out[6]: pandas.core.frame.DataFrame
type(dfs)
Out[7]: list
len(dfs)
Out[8]: 408
Đây là một số dữ liệu mẫu
# 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]
Tôi muốn kết hợp d1
, d2
và d3
vào một gấu trúc dataframe. Ngoài ra, một phương pháp đọc bảng lớn trực tiếp vào khung dữ liệu khi sử dụng chunksize
tùy chọn sẽ rất hữu ích.