python pandas: требуется ожидаемый результат, как показано на рис. вложения [дубликат]

Магические переменные % n содержат аргументы, используемые для вызова файла: %0 - это путь к самому bat-файлу, %1 - первый аргумент после, %2 является вторым и т. д.

Поскольку аргументы часто являются файловыми путями, для извлечения частей пути есть дополнительный синтаксис. ~d - это диск, ~p - это путь (без диска), ~n - имя файла. Они могут быть объединены, поэтому ~dp - это диск + путь.

%~dp0 поэтому очень полезен в летучей мыши: это папка, в которой находится исполняемый файл bat.

Вы также можете получить другую информацию о файле: ~t - это метка времени, ~z - размер.

Посмотрите здесь для справки для всех команд командной строки. Коды тильды-магии описаны в для .

0
задан user3655574 30 June 2016 в 15:18
поделиться

1 ответ

Вы можете применить join в своем столбце после groupby:

df.groupby('index')['words'].apply(','.join)

Пример:

In [326]:
df = pd.DataFrame({'id':['a','a','b','c','c'], 'words':['asd','rtr','s','rrtttt','dsfd']})
df

Out[326]:
  id   words
0  a     asd
1  a     rtr
2  b       s
3  c  rrtttt
4  c    dsfd

In [327]:
df.groupby('id')['words'].apply(','.join)

Out[327]:
id
a        asd,rtr
b              s
c    rrtttt,dsfd
Name: words, dtype: object
8
ответ дан EdChum 18 August 2018 в 07:40
поделиться
  • 1
    Спасибо, Edchum, я пытаюсь преобразовать серию из группы, в которой вы помогли вернуться в фреймворк данных, чтобы я мог слить, но у меня возникают проблемы с этим, потому что у меня нет имени столбца для конкатенированных элементов. Как добавить имя столбца? Я попытался перейти в фреймворк данных с помощью pd.DataFrame (data = df, columns = []), но он не работает, еще раз спасибо за любой опыт. – user3655574 30 June 2016 в 16:44
  • 2
    Извините, вы после сброса_индекса () по вышеуказанному? – EdChum 30 June 2016 в 16:52
  • 3
    Большое спасибо, сэр! Я сделал df.groupby ('id') ['words']. Apply (','. Join) .reset_index (), а затем df1 = pd.DataFrame (data = df, columns = ['id', 'words' ]) и это работает! – user3655574 1 July 2016 в 00:39
Другие вопросы по тегам:

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