如何使用 Concat 联合 Pandas DataFrames?
concat()函数完成沿轴执行连接操作的所有繁重工作,同时在其他轴上执行索引(如果有)的可选设置逻辑(联合或交集)。
concat()函数以两种方式之一组合数据帧:
- 堆叠:Axis = 0(这是默认选项)。
- 并排:轴 = 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”值。