Фрейм данных имеет столбец кода доставки со списком значений.
Сначала покажите значение True или False, чтобы определить строки, содержащие строку '77H' в столбце кода доставки.
> df['shipcode'].map(lambda val: val.count('77H')>0)
Теперь отфильтруйте фрейм данных на основе тех значений True / False, полученных на предыдущем шаге.
> df[df['shipcode'].map(lambda val: val.count('77H')>0)]
Наконец, получите счетчик для всех значений в фрейме данных, где Список shipcode содержит значение, соответствующее '77H' с использованием метода python len
.
> len(df[df['shipcode'].map(lambda val: val.count('77H')>0)])
Другой способ, который позволяет легко запомнить, что было проанализировано, - это создать столбец в том же кадре данных для сохранить значение True / False. Затем выполните фильтрацию по значениям True / False. Это действительно то же самое, что и выше, но, на мой взгляд, немного красивее.
> df['filter_column'] = df['shipcode'].map(lambda val: val.count('77H')>0)
> len(df[df['filter_column']])
Удачи и наслаждайтесь работой с Python и Pandas для обработки ваших данных!