📜  如何使用 Concat 联合 Pandas DataFrames?

📅  最后修改于: 2022-05-13 01:55:48.966000             🧑  作者: Mango

如何使用 Concat 联合 Pandas DataFrames?

concat()函数完成沿轴执行连接操作的所有繁重工作,同时在其他轴上执行索引(如果有)的可选设置逻辑(联合或交集)。

concat()函数以两种方式之一组合数据帧:

  • 堆叠:Axis = 0(这是默认选项)。

轴=0

  • 并排:轴 = 1

轴=1

使用 Concat 合并 Pandas DataFrames 的步骤:

  • 创建第一个 DataFrame
Python3
import pandas as pd
  
students1 = {'Class': ['10','10','10'],
            'Name': ['Hari','Ravi','Aditi'],
            'Marks': [80,85,93]
           }
  
df1 = pd.DataFrame(students1, columns= ['Class','Name','Marks'])
  
df1


Python3
import pandas as pd
  
students2 = {'Class': ['10','10','10'],
            'Name': ['Tanmay','Akshita','Rashi'],
            'Marks': [89,91,87]
           }
  
df2 = pd.DataFrame(students2, 
                   columns= ['Class','Name','Marks'])
  
df2


Python3
pd.concat([df1,df2])


输出:

  • 创建第二个 DataFrame

Python3

import pandas as pd
  
students2 = {'Class': ['10','10','10'],
            'Name': ['Tanmay','Akshita','Rashi'],
            'Marks': [89,91,87]
           }
  
df2 = pd.DataFrame(students2, 
                   columns= ['Class','Name','Marks'])
  
df2

输出:

  • 使用 Concat 联合 Pandas 数据帧

Python3

pd.concat([df1,df2])

输出:

注意:您需要在所有 DataFrame 中保持相同的列名,以避免出现任何“NaN”值。