У меня есть 7 столбцов с миллионами строк данных для каждого столбца.
Мне нужно скопировать данные из столбцов 2,3,4,5,6,7 и поместить их в конец содержимое в столбце 1. Это приведет к тому, что столбец 1 будет иметь исходное содержимое (1 миллион строк) плюс дополнительное содержимое остальных столбцов (6 миллионов строк).
Я хотел бы преобразовать это :
A B C
1 4 7
2 5 8
3 6 9
В это:
A
1
2
3
4
5
6
7
8
9
Я пытался использовать pandas, но он не дал мне желаемого результата. Вместо того, чтобы в хронологическом порядке упорядочить его от 1 до 9, я получил упорядоченный ряд (1,4,7,2,5,8,3,6,9), используя мой код ниже. Есть идеи как правильно это сделать?
import pandas as pd
df = pd.read_excel('filename.xlsx', sheet_name='Sheet1')
df = df.stack().reset_index(drop=True)
df.to_excel("output.xlsx")