Pandas DataFrame join() 方法

实例

将一个 DataFrame 的内容添加到另一个 DataFrame:

  1. import pandas as pd
  2. data1 = {
  3. "name": ["Sally", "Mary", "John"],
  4. "age": [50, 40, 30]
  5. }
  6. data2 = {
  7. "qualified": [True, False, False]
  8. }
  9. df1 = pd.DataFrame(data1)
  10. df2 = pd.DataFrame(data2)
  11. newdf = df1.join(df2)
  12. print(newdf)

定义与用法

join() 方法从另一个 DataFrameSeries 插入列。


语法

  1. dataframe.join(other, on, how, lsuffix, rsuffix, sort)

参数

join, on,how, lsuffix ,rsuffix, sort 都是 关键字参数

参数描述
other 必填。DataFrame、Series 或 DataFrame 列表。
onString
List
可选。 指定在哪个层级进行连接
how'left'
'right'
'outer'
'inner'
可选。 默认值 'left'。 指定要使用的索引
lsuffixSring可选。 默认值 '', 指定要为重叠列添加的字符串
rsuffixSring可选。 默认值 '', 指定要为重叠列添加的字符串
sortTrue
False
可选。 默认值为 False。指定是否按联接键对 DataFrame 进行排序

返回值

一个新的带有更新的结果的 DataFrame

此方法不会更改原始 DataFrame。

分类导航