Не бери в голову ниже - я вижу причину проблемы.Сдвиг, конечно, производит N / A.
Я хочу предотвратить преобразование типов, которое происходит при объединении кадра данных с самим собой по горизонтали.У меня есть dataframe, где все столбцы int64 (и индекс является datetime64 [нс]):
df.dtypes
Out[118]:
op int64
Я конкатенирую, чтобы столбцы следующей строки (с суффиксом "_next") отображались в одной строкекак текущая строка:
df = pd.concat([df, df.shift(-1).add_suffix('_next')], axis=1)
Но тогда типы в сцепленных столбцах изменяются на float64:
df.dtypes
Out[122]:
op int64
op_next float64
Есть ли способ предотвратить такое преобразование типов?Спасибо.