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)
学员评价