合并两个DataFrame
时间: 2023-07-25 13:15:58 浏览: 106
Pandas 合并多个Dataframe(merge,concat)的方法
要将两个DataFrame合并为一个DataFrame,你可以使用pandas库中的merge()函数。假设你有两个DataFrame,分别为df1和df2,它们具有相同的列名称,你可以使用以下代码将它们合并为一个DataFrame:
```
merged_df = pd.merge(df1, df2)
```
默认情况下,merge()函数将使用两个DataFrame中相同的列名称进行合并。如果你的DataFrame具有不同的列名称,你可以使用left_on和right_on参数指定左右DataFrame的列名称。例如,如果df1的键列名称为'key1',而df2的键列名称为'key2',你可以使用以下代码进行合并:
```
merged_df = pd.merge(df1, df2, left_on='key1', right_on='key2')
```
还有一些其他的参数可以用来指定合并的方式,例如合并方式(left、right、inner或outer)和合并键的类型(默认为inner)。你可以根据需要使用它们来完成不同的合并操作。
阅读全文