课程评价 (0)

请对课程作出评价:
0/300

学员评价

暂无精选评价
15分钟

合并数据2

4. pandas.concat(objs, axis=0, join='outer', join_axes=None, ignore_index=False,keys=None, levels=None, names=None, verify_integrity=False, copy=True)函数:它将多个DataFrame/Series对象拼接起来。

  • objs:一个序列,序列元素为Series/DataFrame/Panel等。你也可以传入一个字典,此时字典的键将作为keys参数。
  • axis:指定拼接沿着哪个轴。可以为0/'index'/,表示沿着 0 轴拼接。可以为1/'columns',表示沿着 1轴拼接。
  • join:可以为'inner'/'outer',指定如何处理其他轴上的索引。

即:其他轴上的 col 如何拼接

  • join_axes:一个Index对象的列表。你可以指定拼接结果中,其他轴上的索引而不是交集或者并集(join参数使用时,其他轴的索引是计算得出的)。
  • verify_integrity:一个布尔值。如果为True,则检查新连接的轴上是否有重复索引,如果有则抛出异常。
  • keys:一个序列。它用于区分拼接结果中,这些行/列来分别来自哪里。在必要的时候将建立多级索引,keys作为最外层的索引。如果objs是个字典,则使用字典的键作为keys

它用于建立拼接结果的 index

  • levels:一个序列。与keys配合使用,指定多级索引各级别上的索引。如果为空,则从keys参数中推断。(推荐为空)
  • names:一个序列。与keys配合使用,用于建立多级索引的names
  • ignore_index:一个布尔值。如果为True,则不使用拼接轴上的index value,代替以RangeIndex,取值为0,1,...
  • copy:一个布尔值。如果为True,则拷贝数据。

5. Series/DataFrame.combine_first()也是一种合并方式。它用参数对象中的数据给调用者打补丁。

 Series.combine_first(other)
  DataFrame.combine_first(other)

6. Series/DataFrame.combine()也是一种合并。

Series.combine(other, func, fill_value=nan)
  DataFrame.combine(other, func, fill_value=None, overwrite=True)