Я работаю с данными CSV от Survey Monkey. Проблема заключается в том, что имена столбцов, которые они используют, слишком длинны для большинства процедур импорта данных CSV-данных базы данных. Имена столбцов - это буквально вопрос, который вы задали в опросе. Таким образом, может потребоваться некоторое время, чтобы сузить это до, скажем, 64 символов для имени столбца базы данных. Как выглядит процедура python, чтобы сузить вопрос до нескольких слов и/или символов? Я не могу просто сделать что-то вроде удаления гласных, поскольку в большинстве случаев это будет слишком долго. Мысли?Python для сокращения предложений?
0
A
ответ
0
Если вам нужны только заголовки, чтобы быть уникальными и менее 64 (вы используете postgres btw?), Просто используйте хэш.
from hashlib import md5
columns = ['reallylongcolumname1', 'reallylongcolumname2']
out = {}
for c in columns:
h = md5(c).hexdigest()
# Use 'h' as your new column header!
out.update({c : h})
Сохраните словарь «вне» где-нибудь, чтобы позже его расшифровать.
Смежные вопросы
- 1. Python именование для сокращения
- 2. Python Кодирование для реверсивных предложений
- 3. Алгоритм для выделения предложений?
- 4. Сокращения в NFA, python
- 5. Реверс предложения предложений Python
- 6. Скремблирование предложений на Python
- 7. цикла для сокращения кода
- 8. Использование python для разделения предложений в параграфах
- 9. Python regex: tokenizing английские сокращения
- 10. Сокращения с Полные остановки python
- 11. Структура данных для предложений предложения предложений
- 12. Python :: NLTK объединение списков предложений
- 13. Создание предложений с использованием Python
- 14. Какие узлы используются для агрегирования и сокращения для сокращения?
- 15. Алгоритм для сокращения триангуляции
- 16. Сокращения для редактирования кода
- 17. Quick Regex для предложений
- 18. REGEX для отдельных предложений
- 19. Как проверить коды python путем сокращения?
- 20. Используйте Scrapy для сокращения пиратства
- 21. Bash функции для сокращения некоторых команд
- 22. Почему условие сокращения OpenMP необходимо для одновременного сокращения сокращений?
- 23. Как сделать функцию для сокращения повторяющихся кодов в Python Pandas
- 24. Рекурсивный метод сокращения треугольников в Python
- 25. Что такое Java-эквивалент функции сокращения Python?
- 26. Как написать автоматический поиск предложений в python?
- 27. разметить слова в списке предложений Python
- 28. python 3.3 преобразование предложений в позиции
- 29. Выполнение сокращения для ввода данных?
- 30. Трюки для сокращения PHP-кода?
Вы имеете в виду, кроме того, что просто берете первые символы 'N' строки? – CoryKramer
@CoryKramer это вопросы. Поэтому, если вы просто возьмете первые 64 символа, вы получите дубликаты имен, например «Что вы думаете о»? –
Хорошо, тогда я думаю, вам придется иметь уникальный идентификатор. Или просто сохраняя их по номеру вопроса (например, 'question_1',' question_2' и т. Д.) Или хэшируя строку или что-то в этом роде, но последний вариант не приведет к чему-либо понятному человеку. – CoryKramer