У меня есть столбцы фрейма данных с числами с плавающей запятой и NaN, и мне нужно отформатировать некоторые из них с помощью 0 десятичных знаков, а некоторые из них - двумя десятичными знаками. В настоящее время для получения 0 десятичных разрядов я использую следующий код:
df['myCol'] = df['myCol'].fillna(-1)
df['myCol'] = df['myCol'].astype(int)
df['myCol'] = df['myCol'].astype(str)
df['myCol'] = df['myCol'].replace('-1', '')
Есть ли более быстрый способ сделать это и как лучше всего форматировать столбцы, в которых необходимы два десятичных разряда?