Как эффективно искать подстроку в столбце pandas df [дубликат]Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как эффективно искать подстроку в столбце pandas df [дубликат]

Сообщение Anonymous »

У меня большой df pandas.
Мне нужно будет пройтись по определенному столбцу и найти подстроку в каждой строке.
Например, мне нужно найти строку с source_id, содержащую подстроку '136704'.
Это мой код

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

for row_num, row_data in my_df.iterrows():
source_id = str(row_data['source_id'])
if (source_id.contains('136704')):
print(row_num, source_id)
где row_data['source_id'] — это целые числа, например

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

row_data['source_id'] = [5254261818006768512, 4688972310002481024, 5864639514713019392, 5853820767014992128, 5423800601092727168].
Я получаю следующую ошибку

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

AttributeError: 'str' object has no attribute 'contains'
Спасибо за любую помощь, которую вы можете оказать

Подробнее здесь: https://stackoverflow.com/questions/792 ... -df-column
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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