如何将一组相同的DataFrame组合(合并)成一个?

时间:2015-10-06 13:13:45

标签: python python-2.7 pandas

如何在pandas中合并或组合DataFrames数组?

dfs = []
for df in pd.read_csv(....chunksize=chunk_size):
  df1 = df
  # ....
  if condition:
    dfs.append(df1)

正如您所看到的,它们都具有相同的结构,我只需将它们组合在一个DataFrame中。

2 个答案:

答案 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)