【问题标题】:how to append Pandas series with same indexes?如何附加具有相同索引的熊猫系列?
【发布时间】:2018-12-25 08:36:09
【问题描述】:

如果我们有两个这样的熊猫系列:

s=pd.Series(["john","jack"],index=[0,1])
t=pd.Series(["elie","mary"], index=[0,1])

结果是:

0    john
1    jack
dtype: object

和t:

0    elie
1    mary
dtype: object

如果我们以这样的方式附加 s 和 t:

s.append(t)

结果是什么

s.loc[1]

【问题讨论】:

  • 我建议对其进行测试并找出答案。如果您已经对所看到的内容有疑问,那么如果您实际发布这些问题而不是您可以直接测试的内容会更好。
  • 你试过了吗?输出是什么?您的预期输出是什么?
  • 你的问题看起来像考试题,你试过吗?您是在问它为什么会这样工作,还是在尝试实现某些目标?
  • @scrappedcola ,@hoffee @EdChum 看来我的问题很模棱两可。我的意思是如果e=s.append(t) 它应该在e 中同时具有索引=1 的maryjack,所以如果我得到e.loc[1],那么哪个是合理的输出。 maryjack 为什么?

标签: python append series


【解决方案1】:

如果你想获得:

0    john    elie
1    jack    mary

那就试试吧:

new_df = pd.join(s, t, left_index=True, right_index=True)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-02-28
    • 2019-09-26
    • 2014-07-11
    • 1970-01-01
    • 1970-01-01
    • 2015-05-19
    • 2018-09-17
    • 2021-08-23
    相关资源
    最近更新 更多