#python #excel
Вопрос:
У меня есть большой фрейм данных с несколькими столбцами (>1000) в Python, и я хочу объединить их в один столбец, чтобы я мог перенести его в excel в нужном мне формате.
Напр..
1 100 500 900
2 200 600 1000
3 300 700 1100
4 400 800 1200
into
1 100
2 200
3 300
4 400
5 500
6 600
7 700
8 800
9 900
10 1000
11 1100
12 1200
Любые предложения/решения приветствуются.
Ответ №1:
Если вы можете использовать pandas
, попробуйте использовать Series
с flatten
:
print(pd.Series(df.values.flatten()))
Редактировать:
Или если вы хотите сохранить порядок:
print(pd.concat([df[i] for i in df.columns]).reset_index(drop=True))
Комментарии:
1. я попробовал этот метод, но, похоже, он изменяет последовательность моих значений в одном столбце
2. @jaclynx Проверьте мой отредактированный раздел: , пожалуйста, примите и поддержите, если это сработает 🙂