Код вставки копии из Visual Studio, но вставка ВОССТАНОВЛЕННЫЙ ПОСЛЕ ФОРМАТИРОВАНИЯ код

Начиная с Spark 1.6 вы можете использовать функцию pivot на GroupedData и предоставить обобщенное выражение.

pivoted = (df
    .groupBy("ID", "Age")
    .pivot(
        "Country",
        ['US', 'UK', 'CA'])  # Optional list of levels
    .sum("Score"))  # alternatively you can use .agg(expr))
pivoted.show()

## +---+---+---+---+---+
## | ID|Age| US| UK| CA|
## +---+---+---+---+---+
## |X01| 41|  3|  1|  2|
## |X02| 72|  4|  6|  7|
## +---+---+---+---+---+

Уровни могут быть опущены, но если они могут повысить производительность и служит в качестве внутреннего фильтра.

Этот метод по-прежнему относительно медленный, но, конечно, бит вручную передает данные вручную между JVM и Python.

33
задан Richard Everett 5 February 2009 в 15:43
поделиться

6 ответов

Visual Studio действительно помещает неформатированный текст на буфер обмена, но это также помещает форматированный текст. (Буфер обмена поддерживает несколько одновременных форматов, и ОС предполагает, что они - просто различные представления тех же данных, хотя нет никакого технического осуществления той точки.)

приложение Вы используете для вставки, затем выбирает его предпочтительный формат. В Word и возможно Outlook также, существует команда "Paste Special", которая позволяет Вам выбирать, какой формат Вы хотите использовать.

21
ответ дан 27 November 2019 в 18:23
поделиться

Мое использование отдела PureText. Находится в системном лотке; текст копии, нажмите - он - разделяет все форматирование, оставляя просто-ванильный текст. Я уверен, что это во многом как PlainTextClipboard.

"PureText в основном эквивалентен открытию Notepad, делая ВСТАВКУ, сопровождаемую ВЫБОРОМ - ВСЕ и затем КОПИЯ. Преимущество PureText выполняет все эти действия с единственной Горячей клавишей и имеет результат, вставляемый в текущее окно автоматически".

стимулом для этого был облупленный Lotus Notes; любит отказывать при вставке HTML-marked-up-text, что я невинно скопировал с веб-страницы....

18
ответ дан 27 November 2019 в 18:23
поделиться

Вы могли бы найти http://www.extrabit.com/plaintextclipboard/ быть полезным инструментом. Некоторые приложения имеют опцию вставки, которая разделяет форматирование, но в чем Вы действительно нуждаетесь, операция копии, которая разделяет форматирование, которое не предлагает VS.

1
ответ дан 27 November 2019 в 18:23
поделиться

То, когда я делаю это, выбирая мало опции всплывающего меню, присоединенной к крошечному объекту буфера обмена, "Соответствуют Месту назначения, Форматирующему", добивается цели для меня.

1
ответ дан 27 November 2019 в 18:23
поделиться

Этот сайт Microsoft Office предложения обходное решение, которое включает запись макроса для замены ctrl+v функциональности для вставки простого текста все время, но это не может быть тем, что Вы хотите. Можно ли альтернативно повторно отобразить неиспользованный ярлык (ctrl +?) для предоставления Вам эту функциональность, таким образом, Вы не должны продолжать включать / отключение макроса.

0
ответ дан 27 November 2019 в 18:23
поделиться

Для приложений, в которых нет "paste special", можно использовать приложение типа PureText

0
ответ дан 27 November 2019 в 18:23
поделиться
Другие вопросы по тегам:

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