熊猫形状不匹配。如何有条件地将索引分配给新列?

时间:2019-08-11 19:16:05

标签: python pandas

我有一系列s

duration                           60
Name: 2017-10-14 02:05:31, dtype: object

和数据框df

                     duration
Start Time
2017-10-14 02:00:00       300      
2017-10-14 02:05:00       100      
2017-10-14 02:10:00       250

我想将larger start time列添加到df中,以存储较大的s.namedf.index

我的代码:

   df.loc[df.index <= s.name, "larger start time"] = s.name
   df.loc[df.index > s.name, "larger start time"] = df.index #fails with shape mismatch

如何修改我的代码以使其按预期工作?

1 个答案:

答案 0 :(得分:0)

我可以和它一起工作

df.loc[df.index > s.name, "larger start time"] = df.loc[df.index > s.name].index