Разделение текста одного столбца на основе другого столбца в кадре данных Pandas

От: http://mytechead.wordpress.com/2011/08/28/how-to-get-imei-number-of-android-device/:

Следующий код помогает в получение номера IMEI устройств Android:

TelephonyManager tm = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE); String device_id = tm.getDeviceId();

Разрешения, требуемые в Android Manifest:

android.permission.READ_PHONE_STATE

ПРИМЕЧАНИЕ. В случае планшетов или устройств, которые не могут действовать как мобильный телефон IMEI будет null.

0
задан Harrison Standeffer 13 July 2018 в 20:18
поделиться

1 ответ

Вам нужно разбить строки в df['Description'] с определенным значением в Subject и взять более позднюю часть после разделения.

df.apply(lambda x: x['Description'].split(x['Subject'])[1], axis=1)

Выход:

0     Hello Hello I was wondering if there is going...
1     Reviews I received emails stating that I need...
2
ответ дан harvpan 17 August 2018 в 12:14
поделиться
  • 1
    Хорошо, я пробовал это, и теперь я получаю IndexError, для чего это может быть? IndexError: ('list index out of range', 'occurred at index 1') – Harrison Standeffer 13 July 2018 в 19:37
  • 2
    Для какой строки вы получаете ошибку? Это говорит мне, что для некоторых ваших данных в описании нет Субъекта в качестве подстроки. – harvpan 16 July 2018 в 01:24
Другие вопросы по тегам:

Похожие вопросы: