pyspark.pandas.Series.align

系列。 对齐 ( 其他:联盟(pyspark.pandas.frame.DataFrame,系列],加入:str=“外”,:联盟(int, str,没有)=没有一个,复制:bool=真正的 )→元组(pyspark.pandas.series.Series,联盟(pyspark.pandas.frame.DataFrame,pyspark.pandas.series.Series] ]

使两个物体的轴与指定的连接方法。

连接方法是为每个轴指定索引。

参数
其他 DataFrame或系列
加入 {{‘外’,‘内心’,“左”、“右”}},默认“外”
允许轴的其他对象,默认没有

对齐在索引(0)、列(1),或两者兼而有之(没有)。

复制 bool,默认的真

总是返回新对象。如果复制= False和不需要改变符号,原始对象返回。

返回
(左,右) (系列、其他类型)

对齐的对象。

例子

> > >psset_option(“compute.ops_on_diff_frames”,真正的)> > >s1=ps系列([7,8,9),指数=(10,11,12])> > >s2=ps系列([“g”,“h”,“我”),指数=(10,20.,30.])
> > >aligned_l,aligned_r=s1对齐(s2)> > >aligned_lsort_index()十7.011 8.012个9.020南30日南dtype: float64> > >aligned_rsort_index()10克11没有一个12个没有一个20 h30我dtype:对象

“内部”结合连接类型:

> > >aligned_l,aligned_r=s1对齐(s2,加入=“内心”)> > >aligned_lsort_index()10 7dtype: int64> > >aligned_rsort_index()10克dtype:对象

结合DataFrame:

> > >df=psDataFrame({“一个”:(1,2,3),“b”:(“一个”,“b”,“c”)},指数=(10,20.,30.])> > >aligned_l,aligned_r=s1对齐(df)> > >aligned_lsort_index()十7.011 8.012个9.020南30日南dtype: float64> > >aligned_rsort_index()一个b1.0十11南没有12南没有20 2.0 b30 3.0摄氏度
> > >psreset_option(“compute.ops_on_diff_frames”)