Методы и примеры серии Pandas: доступ, манипулирование и анализ данных

Предоставленное вами сообщение об ошибке «TypeError: объект Series не подлежит вызову» обычно возникает, когда вы пытаетесь вызвать объект Series pandas, как если бы он был функцией. Как правило, эта ошибка возникает, когда для вызова серии ошибочно используются круглые скобки вместо квадратных скобок для индексации.

Вот несколько распространенных методов и примеров использования серий pandas:

  1. Доступ к элементам:

    • Использование квадратных скобок для доступа к одному элементу:

      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
  2. Основные операции:

    • Математические операции над рядом:

      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
  3. Манипулирование данными:

    • Фильтрация значений по условию:

      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 для получения полного списка доступных методов.