Предоставленное вами сообщение об ошибке «TypeError: объект Series не подлежит вызову» обычно возникает, когда вы пытаетесь вызвать объект Series pandas, как если бы он был функцией. Как правило, эта ошибка возникает, когда для вызова серии ошибочно используются круглые скобки вместо квадратных скобок для индексации.
Вот несколько распространенных методов и примеров использования серий pandas:
-
Доступ к элементам:
-
Использование квадратных скобок для доступа к одному элементу:
import pandas as pd series = pd.Series([1, 2, 3, 4, 5]) print(series[0]) # Output: 1 -
Использование нарезки для доступа к диапазону элементов:
import pandas as pd series = pd.Series([1, 2, 3, 4, 5]) print(series[1:4]) # Output: 2, 3, 4
-
-
Основные операции:
-
Математические операции над рядом:
import pandas as pd series = pd.Series([1, 2, 3, 4, 5]) print(series + 1) # Output: 2, 3, 4, 5, 6 print(series * 2) # Output: 2, 4, 6, 8, 10 -
Применение функции к каждому элементу серии:
import pandas as pd series = pd.Series([1, 2, 3, 4, 5]) print(series.apply(lambda x: x 2)) # Output: 1, 4, 9, 16, 25
-
-
Манипулирование данными:
-
Фильтрация значений по условию:
import pandas as pd series = pd.Series([1, 2, 3, 4, 5]) print(series[series > 2]) # Output: 3, 4, 5 -
Сортировка серии:
import pandas as pd series = pd.Series([3, 1, 4, 2, 5]) print(series.sort_values()) # Output: 1, 2, 3, 4, 5 -
Группировка и агрегирование данных:
import pandas as pd series = pd.Series(['apple', 'banana', 'apple', 'banana']) print(series.groupby(series).size()) # Output: apple 2, banana 2
-
Это всего лишь несколько примеров методов, которые можно использовать с объектами Series pandas. Не забудьте ознакомиться с документацией pandas для получения полного списка доступных методов.