如何使用Concat联合Pandas数据框架
concat()函数做了所有繁重的工作,沿着一个axis进行连接操作,同时对其他axis上的索引(如果有的话)执行可选的集合逻辑(union或intersection)
concat()函数以两种方式之一组合数据帧。
- 叠加。axis=0(这是默认选项)。
Axis=0
- 并排的。axis=1
Axis=1
使用Concat联合Pandas DataFrames的步骤:
- 创建第一个DataFrame
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
输出:
- 创建第二个DataFrame
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数据框架
pd.concat([df1,df2])
输出:
注意:你需要在所有的DataFrames中保持相同的列名,以避免任何 “NaN “值。