Как удалить несколько столбцов из каждой строки набора данных в Python? - PullRequest
0 голосов
/ 05 ноября 2019

Обработка файла (который содержит 18-20 столбцов данных) за короткое время путем первоначального удаления нескольких столбцов ненужных данных.

Мы получаем файл, из которого есть данные, как показано ниже:

'apple', 'guava', 'papaya', 'grapes', 'kashmir', '', 'xadjkladihad'
'apple', 'guava-red', 'papaya', 'grapes', 'himachal', '',  'dsdhks'
.....
.....

И большинство ненужных данных, которые нам не нужны, теперь также обрабатываются, из которых мы хотим удалить несколько столбцов, чтобы обработка файла, содержащего данные, заканчивалась в короткие сроки.

desired = [fruit for fruit in fruits if len(fruit) > 1]

Настоящий код многократно обрабатывает все ненужные данные для мест, типов и т. Д. Я хочу, чтобы все данные обрабатывались путем первоначального удаления нежелательной почты.

1 Ответ

0 голосов
/ 07 ноября 2019

Хорошо! если вы внимательно соблюдаете приведенный выше код и требования, задание станет немного проще и проще.

Предположим, у нас есть тысячи строк и 15 столбцов, и мы хотим удалить несколько столбцов с конца.

desired_fruits = [fruit[0:12] for fruit in fruits[:] if len(fruit) > 1]

Здесь мы нарезаем последние 2 столбца, т. Е. 14 и 15-й, и фрукты [:] - единственная копия списка фруктов.

Здесь вы можете поиграть с рисунками столбцов. где 0 - первый столбец, а 12 - тринадцатый.

...