как решить массивы должны быть все ошибки одинаковой длины

Я пытаюсь извлечь некоторые комментарии YouTube с подробностями, и когда я хотел сохранить кадр данных из своего словаря, как это

 #######################################################################
  #----Store comments in CSV files----
 #######################################################################
 output_dict = {
    'Channel': channel_pop,
    'Video Title': video_title_pop,
    'Video Description': video_desc_pop,
    'Video ID': video_id_pop,
    'Comment': comments_pop,
    'Comment ID': comment_id_pop,
    'Likes': like_count_pop,
    'publishedAt': published_at_pop,
    'authorChannelId':authorChannelId_pop,
    }code here

output_df = pd.DataFrame(output_dict, columns = output_dict.keys())

Я столкнулся с этой ошибкой ValueError: все массивы должны быть одинаковой длины. может кто-нибудь предложить мне решение?? Любая помощь приветствуется.


person sabr ine    schedule 17.02.2021    source источник


Ответы (1)


Каждое значение в output_dict должно быть списком, прежде чем его можно будет преобразовать в фрейм данных. Вы можете преобразовать свой словарь в словарь списков, а затем преобразовать в кадр данных следующим образом:

for key, value in output_dict.items():
    output_dict[key] = [value]
    
output_df = pd.DataFrame(output_dict, columns = output_dict.keys())
person pakpe    schedule 17.02.2021