Я недавно сплющил глубоко вложенный список словаря во фрейм данных: [{},{{}},..,{}]
. У меня более 1500+ столбцов, я пытаюсь найти умный способ, чтобы разобрать их в строки и столбцы чистым способом. Вот мой пример (проще), мои реальные данные сложнее. Я просто хотел начать, чтобы увидеть, есть ли решение для этого. Я не могу решить только эти два столбца.
Имена столбцов начинаются с 1x, 2x, ... 1500 + x. У меня только 1 ряд. Вот мой DataFrame:
0_FileName 1_FileName 2_FileName 3_FileName 0_Year 1_Year 2_Year 3_Year
abc.pdf def.txt abc.ppt def.pdf 2016 2016 2017 2018
Я пытаюсь получить вывод, подобный следующему: возможно ли это?
FileName,Year
abc.pdf,2016
def.txt,2016
abc.ppt,2017
def.pdf,2018
Мои попытки:
df.T # just does the transpose. thoughts of grouping it?
df['FileName'] = df['0_FileName'] + ',' + df['1_FileName'] .... # problem with this is that I have do this many many times. Then split it by ',', and explode it through pandas functionality.
Есть ли в пандах функция, позволяющая решить эти проблемы? Форма моего информационного кадра (1500+ столбцов, 1 строка) из-за выравнивания. Очень ценю помощь!