Добавьте десятичные знаки в среднее значение

#numpy #decimal #mean

Вопрос:

Я пытаюсь собрать некоторые данные SMA. В настоящее время десятичный знак автоматически ограничивается

 0.000062
 

Мне нужно еще 2 знака после запятой:

 0.00006283
 

Вот мой код:

 symbol_df['5sma'] = symbol_df['close'].rolling(5).mean()
 

Я пробовал округлять, но независимо от того, насколько высоко я его установил, он все равно ограничен (6) знаками после запятой.

Комментарии:

1. Что symbol_df['close'].dtypes возвращается?

2. Он возвращается 'numpy.dtype' object is not callable

3. Затем вы ставите скобки после типов dtypes. пробовать print(symbol_df['close'].dtypes)

4. Это все еще вызывает ошибки. Данные записываются в выходной файл в виде строки, поэтому я не уверен, что у меня не может быть (печати)

Ответ №1:

Это мне помогло. Я просто поместил его перед кодом, и были показаны правильные десятичные знаки.

 pd.set_option("display.precision", 8)