#python #r #list
#python #r #Список
Вопрос:
Я хочу объединить несколько столбцов в один столбец.
Вот мой текущий набор данных :
Column A Column B Column C
a1 b1 c1
b2 a2 e2
Я ищу следующее в качестве вывода
Column D
a1
b1
c1
b2
a2
e2
Возможно ли это? Используя R или Python?
Комментарии:
1. легко в Python, но действительно ли это ваш формат? со всеми пробелами и без кавычек? как мы должны анализировать это, используя стандартный модуль csv?
2. Аналогично, легко в
R
, но те же вопросы касаются того, как на самом деле структурированы ваши данные.3. Ну, это просто макет того, как будет выглядеть набор данных. Текущие данные в Excel на данный момент имеют четкие границы, и я могу добавить кавычки, если это правильный способ. Очень хочется увидеть решение на R или python.
4. Что-то такое простое, как:
data.frame(ColumnD=unlist(df,use.names=F))
? Или даже:data.frame(ColumnD=c(t(df)))
вероятно, было бы лучше.5. @MikeyMike — Спасибо. Вывод во втором был тем, что я искал. Спасибо!
Ответ №1:
С предоставленными вами данными в предоставленном вами формате вы могли бы сделать это с:
data.frame(ColumnD=c(t(df)))
ColumnD
1 a1
2 b1
3 c1
4 b2
5 a2
6 e2
Мы переносим данные, затем объединяем их.