如何在迭代时从序列对象创建数据框架



我正在迭代,作为一次迭代的结果,我获得了一个pandas系列对象,它看起来像这样:

DE_AT    118.55
DE_CZ     62.73
PL_DE    263.36
PL_SK    315.07
dtype: float64

有时我可能会得到这个系列的不同名称和长度例如我可能会得到:

DE_AT    118.55
DE_CZ     62.73
PL_DE    263.36
PL_NL    315.07
PL_UK    420
dtype: float64

现在我想在迭代时从这些系列对象中创建一个数据框架,这样我就可以将所有名称作为索引,从这两个系列对象中获取:

index      1        2
DE_AT    118.55   118.55
DE_CZ    62.73    62.73
PL_DE    263.36   263.36
PL_SK    315.07    NaN
PL_NL    NaN      315.07
PL_UK    NaN       420

或者我可以将它们存储在列表中,然后创建一个数据框架?

两个级数的基本外连接:

s1=pd.Series(index=["DE_AT","DE_CZ","PL_DE", "PL_SK"], data=[1,2,3,4]).to_frame()
s2=pd.Series(index=["DE_AT","DE_CZ","PL_DE", "PL_NL", "PL_UK"], data=[1,2,3,4,5]).to_frame()
s1.join(s2, how="outer",lsuffix="1",rsuffix="2")

输出:

01DE_AT1.01.0DE_CZ2.02.0PL_DE3.03.04.05.0

相关内容

  • 没有找到相关文章

最新更新