Как и почему встроенная функция Python round() безупречно работает с пандами?Python

Программы на Python
Anonymous
Как и почему встроенная функция Python round() безупречно работает с пандами?

Сообщение Anonymous »

Мне трудно понять следующее поведение встроенной функции Python round: не работает со списками:

Код: Выделить всё

round([1.345, 2.718], 2) # Raises TypeError
не работает с массивами numpy:

Код: Выделить всё

import numpy as np
round(np.array([1.345, 2.718]), 2) # Raises TypeError
Однако вы можете плавно использовать round с пандами, как показано ниже.

Код: Выделить всё

import pandas as pd
round(pd.Series([1.345, 2.718]), 2) # Works just fine
Это какая-то перегрузка или особая обработка из-за «любезности» панд?


Подробнее здесь: https://stackoverflow.com/questions/790 ... ith-pandas

Вернуться в «Python»