Подсказки TextMate для Разработки направляющих

Предполагая, что данные находятся в pandas.Dataframe, вы можете изменить данные и использовать pandas.DataFrame.to_dict . Например:

df['Key']=df['Name']+df['Id'] #combine the two columns you want to make keys
df=df.drop(['Name','Id'],axis=1).set_index('Key').T.to_dict('list')

После объединения двух столбцов я установил Key в качестве индекса, а затем транспонировал. Это избавит от имен столбцов из индекса. Затем я конвертирую его в словарь.

17
задан Community 23 May 2017 в 12:30
поделиться

4 ответа

В дополнение к Rails bundle, вероятно, есть bundle для вашего фреймворка модульного тестирования (Shoulda, RSpec), а также есть один для Cucumber (если вы склоняетесь в эту сторону). Возможно, есть и для вашего фреймворка (я знаю, что есть для Machinist, не знаю, есть ли для FactoryGirl). Если вы увлекаетесь HAML, для него тоже есть набор, или Formtastic, если вам нравится использовать его для своих форм.

Пакет Rails стоит того только из-за сниппетов миграции и ассоциативных сниппетов. Кроме того, "Partial From Selection" - еще одна потрясающая функция.

Если немного отвлечься от темы Ruby/Rails, есть также очень хороший jQuery bundle. Я говорю об этом, потому что велика вероятность, что ваш Rails-проект использует jQuery. Есть также Prototype/Scriptalicious bundle, если вы идете этим путем.

Когда я использую TextMate, я использую Control-Command-T (вызывает окно "select bundle item"), в котором я могу ввести часть команды, и TextMate будет фильтровать список, пока не найдет то, что подходит. Это здорово, потому что я никогда не смогу запомнить ни непонятные клавиатурные команды, ни триггеры, которые я использую всего несколько раз в неделю.

9
ответ дан 30 November 2019 в 14:12
поделиться

Для поиска в вашем проекте используйте Ack в Project: http://github.com/protocool/ack-tmbundle

Работает намного лучше, чем встроенная функция Find in Project.

3
ответ дан 30 November 2019 в 14:12
поделиться

ProjectPlus и Getbundles - два отличных дополнения к TextMate независимо от того, для чего вы их используете. Это сообщение в блоге содержит подробную информацию о них обоих.

Кроме этого, если вы знаете язык сценариев (например, Ruby или Python - возможно, Ruby в вашем случае), вы можете довольно легко расширить TextMate для выполнения конкретных задач. Этот пост в руководстве TextMate содержит хорошую информацию о том, как начать работу, например, о том, как получить вводные данные из текста в STDIN.

Редактор хорош только тем, что вы делаете с ним, так что напишите несколько классных приложений! Но если вам не терпится немного улучшить рабочий процесс, эти ссылки должны помочь.

2
ответ дан 30 November 2019 в 14:12
поделиться

Один из самых популярных - ruby-on-rails-tmbundle. Доступно здесь: http://github.com/drnic/ruby-on-rails-tmbundle/tree/

Этот пакет добавляет массу полезных команд и функций. Также рекомендуется учебник по peepcode по использованию этого пакета (платный, но вполне оправданный): http://peepcode.com/products/textmate-for-rails-2

2
ответ дан 30 November 2019 в 14:12
поделиться
Другие вопросы по тегам:

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