Пожалуйста, посмотрите код и вывод.
Могу ли я узнать, почему тип данных в столбце * _state имеет тип float, а не int, и как преобразовать этот тип данных в int?
Спасибо
Код
print(df_test)
for idx, row in df_test.iterrows():
print(type(row['value']))
df_test.at[idx, row['name'] + '_state'] = row['value']
print(df_test)
выход
Message name value
0 Door_Started Door 1
1 Light_open Light 1
type 'int'
type 'int'
Message name value Door_state Light_state
0 Door_Started Door 1 1.0 NaN
1 Light_open Light 1 NaN 1.0