Skip to content Skip to sidebar Skip to footer

Typeerror: Cannot Concatenate A Non-ndframe Object

I have this DatetimeIndex: dates = DatetimeIndex(['2017-06-09', '2017-06-10', '2017-06-11', '2017-06-12', '2017-06-13', '2017-06-14'], dtype='datetime6

Solution 1:

If length of df is same as DatetimeIndex and need create index:

df.index = dates 

If not try filter by length of index what is same as length of df:

df.index = dates[:len(df.index)]

If need new column:

df['a'] = dates 

If not:

df['a'] = dates[:len(df.index)]

If need use only first 5 values:

df['a'] = dates[:5]

EDIT:

I think you need union for concatenate index to dates and then reindex:

df=df.reindex(df.index.union(dates),fill_value=-0.944868)print(df)2017-06-05   -0.9448682017-06-06    0.0736232017-06-07   -0.6872322017-06-09   -0.9448682017-06-10   -0.9448682017-06-11   -0.9448682017-06-12   -0.9448682017-06-13   -0.9448682017-06-14   -0.944868Name:<DateOffset>,dtype:float64

Post a Comment for "Typeerror: Cannot Concatenate A Non-ndframe Object"