如何在pandas中合并或组合DataFrames
数组?
dfs = []
for df in pd.read_csv(....chunksize=chunk_size):
df1 = df
# ....
if condition:
dfs.append(df1)
正如您所看到的,它们都具有相同的结构,我只需将它们组合在一个DataFrame
中。
答案 0 :(得分:2)
通常你可以连接你的数据框数组,这样就可以了
dfs = []
for df in pd.read_csv(....chunksize=chunk_size):
df1 = df
# ....
if condition:
dfs.append(df1)
result=concat(dfs)
您可以在here找到更多相关信息。
答案 1 :(得分:-1)
Pandas DataFrame已经有一个append
方法来合并两个DataFrame
See the documentation
import pandas
dfs = pandas.DataFrame()
for df in pd.read_csv(....chunksize=chunk_size):
df1 = df
# ....
if condition:
dfs.append(df1)