Полагаю, вы используете pd.to_csv, чтобы сохранить его как текстовый файл. В этом вы можете использовать его, как показано ниже, чтобы сохранить плавающие числа с фиксированной шириной:
df = pd.DataFrame({'F[HZ]': [30, 10.78, 10.9025], 'T[C]':[-50, -50, -50]})
df.to_csv('outfile.txt', float_format='%.2f')
Кроме того, вы также можете импортировать в другие и использовать astype, чтобы округлить его до двух знаков после запятой с кодом ниже:
df['F[HZ]'] = df['F[HZ]'].astype(float).round(2)
И если вы не хотите использовать T [C] в качестве числа с плавающей запятой, вы можете установить для него целочисленный тип, как показано ниже:
df['T[C]'] = df['T[C]'].astype(int)
А чтобы показать тип данных разных столбцов, вы можете использовать следующую инструкцию print:
print(df.info())